:root{--color-background:#f4f4f5;--color-surface:#fff;--color-text:#171717;--color-text-secondary:#404040;--color-text-tertiary:#525252;--color-graphic:#737373;--color-chevron:#a3a3a3;--color-separator:#f0f0f0;--color-border:#e5e5e5;--color-control-off:#d4d4d8;--color-fill:#e9e9ec;--color-hover:#fafafa;--color-accent:#2563eb;--color-accent-pressed:#1d4ed8;--color-attention:#9d174d;--color-on-accent:#fff;--color-overlay:#17171773;--color-on-dark:#ffffffb3;--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:Menlo, "SF Mono", Consolas, monospace;--font-size-display:34px;--font-size-title:28px;--font-size-headline:17px;--font-size-body:16px;--font-size-subhead:15px;--font-size-footnote:14px;--font-size-caption:13px;--font-size-caption2:11px;--font-size-display-wide:36px;--font-size-title-large:30px;--font-size-card-title-large:26px;--font-size-card-title:24px;--font-size-code:22px;--font-size-questionnaire-display:22px;--font-size-logo:30px;--font-size-logo-desktop:24px;--font-size-chart-label-wide:12px;--letter-spacing-display:-.6px;--letter-spacing-title:-.5px;--letter-spacing-headline:0px;--letter-spacing-body:0px;--letter-spacing-subhead:0px;--letter-spacing-footnote:0px;--letter-spacing-caption:0px;--letter-spacing-caption2:0px;--letter-spacing-display-wide:-.6px;--letter-spacing-title-large:-.5px;--letter-spacing-card-title-large:-.4px;--letter-spacing-card-title:-.4px;--letter-spacing-code:-.3px;--letter-spacing-questionnaire-display:-.5px;--letter-spacing-logo:-.5px;--letter-spacing-logo-desktop:-.5px;--letter-spacing-chart-label-wide:0px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height:1.4;--radius-card:16px;--radius-control:12px;--radius-code:14px;--radius-dialog:20px;--radius-toolbar:10px;--radius-tile:10px;--radius-pill:999px;--radius-bubble-tail:6px;--height-control:44px;--height-top-bar:64px;--height-patient-bar:52px;--height-toolbar-button:36px;font-family:var(--font);color:var(--color-text);background:var(--color-background)}body{background:var(--color-background);margin:0}a{color:var(--color-text)}a:hover{color:var(--color-text-secondary)}:focus-visible{outline:2px solid var(--color-accent-pressed);outline-offset:2px}h1{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-title);margin:0}h2{font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);margin:0}h3{font-size:var(--font-size-footnote);font-weight:var(--font-weight-semibold);margin:0}.sr{position:absolute;left:-9999px}.top{height:var(--height-top-bar);box-sizing:border-box;background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:40px;padding:0 32px;display:flex}.logo{align-items:baseline;gap:8px;text-decoration:none;display:flex}.logo .word{font-size:var(--font-size-logo-desktop);letter-spacing:var(--letter-spacing-logo-desktop)}.logo .w300{font-weight:var(--font-weight-light)}.logo .w700{font-weight:var(--font-weight-bold)}.logo .clinic{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.nav{font-size:var(--font-size-subhead);flex-grow:1;gap:28px;display:flex}.nav a{color:var(--color-text-tertiary);text-decoration:none}.nav a[aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-medium)}.member{margin-left:auto;position:relative}.member>button{min-height:var(--height-control);font:var(--font-size-footnote) var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.chev{color:var(--color-chevron)}.menu{z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:280px;padding:4px 0;position:absolute;top:48px;right:0}.menu button{width:100%;min-height:var(--height-control);text-align:left;font:var(--font-size-footnote) var(--font);color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0 16px;display:block}.menu button:hover{background:var(--color-hover)}.imp{box-sizing:border-box;background:var(--color-text);height:44px;color:var(--color-surface);font-size:var(--font-size-footnote);align-items:center;gap:20px;padding:0 32px;display:flex}.imp button{border:1px solid var(--color-on-dark);border-radius:var(--radius-control);height:32px;color:var(--color-surface);font:var(--font-weight-medium) var(--font-size-footnote) var(--font);cursor:pointer;background:0 0;margin-left:auto;padding:0 14px}.pbar{height:var(--height-patient-bar);box-sizing:border-box;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:var(--font-size-footnote);color:var(--color-text-secondary);align-items:center;gap:20px;padding:0 32px;display:flex}.pbar strong{font-size:var(--font-size-subhead);font-weight:var(--font-weight-semibold);color:var(--color-text)}.pbar .end{margin-left:auto}.dot{background:var(--color-chevron);border-radius:50%;width:3px;height:3px}.page{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:24px 32px 56px}.page.wide{max-width:1376px}.page.read{max-width:880px}.page.entry{max-width:400px;padding:96px 16px 56px}.page.entry.setup{max-width:480px;padding-top:64px}.page.entry.choice{max-width:560px}.head{align-items:flex-end;gap:20px;margin:4px 0 20px;display:flex}.head>div{flex-grow:1}.lead{font-size:var(--font-size-body);color:var(--color-text-secondary);margin:6px 0 0}.status{font-size:var(--font-size-footnote);color:var(--color-text-tertiary);align-items:center;gap:6px;display:inline-flex}.back{min-height:var(--height-control);font-size:var(--font-size-body);color:var(--color-text-secondary);align-items:center;gap:2px;margin-left:-4px;text-decoration:none;display:inline-flex}.step{font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin:0 0 4px}.card{background:var(--color-surface);border-radius:var(--radius-card)}.card.pad{padding:32px}.sec{padding:18px 20px}.stack{flex-direction:column;gap:16px;display:flex}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.editor{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sh{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sh .meta{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.title{align-items:baseline;gap:8px;margin:0 0 8px 4px;display:flex}.title span,.title a{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.title a{font-size:var(--font-size-footnote);color:var(--color-text-secondary);margin-left:auto}.list{padding:2px 0}.row{box-sizing:border-box;border-top:1px solid var(--color-separator);min-height:52px;font-size:var(--font-size-footnote);color:var(--color-text);align-items:center;gap:12px;padding:8px 18px;text-decoration:none;display:flex}.row:first-child{border-top:0}.grow{flex-grow:1}.label{color:var(--color-text-tertiary)}.v{text-align:right;font-weight:var(--font-weight-semibold);white-space:nowrap;margin-left:auto}.v.plain{font-weight:var(--font-weight-medium)}.sub{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);margin-top:2px;display:block}.hi{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-attention);margin-top:2px;display:block}.att{color:var(--color-attention)}.muted{color:var(--color-text-tertiary)}.p{font-size:var(--font-size-subhead);line-height:var(--line-height);color:var(--color-text-secondary);margin:0}.small{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.more{min-height:var(--height-control);font-size:var(--font-size-footnote);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);align-items:center;margin:2px 0 0 4px;display:inline-flex}main>details>summary.more{margin-left:0}.link{font:var(--font-size-footnote) var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.who{font-weight:var(--font-weight-medium);text-decoration:none}.who:hover{text-decoration:underline}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.focus{align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.focus>div{flex-grow:1}.btn,.btn2{height:var(--height-control);box-sizing:border-box;border-radius:var(--radius-control);font:var(--font-weight-medium) var(--font-size-subhead) var(--font);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 18px;text-decoration:none;display:inline-flex}.btn{background:var(--color-accent);color:var(--color-surface);border:0}.btn:hover{background:var(--color-accent-pressed);color:var(--color-surface)}.btn:disabled{background:var(--color-border);color:var(--color-graphic);cursor:default}.btn.danger{background:var(--color-attention)}.btn.full{width:100%}.btn2{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.btn2:hover{background:var(--color-hover);color:var(--color-text)}.btn2:disabled{color:var(--color-graphic);cursor:default}.add{height:var(--height-control);font:var(--font-weight-medium) var(--font-size-subhead) var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.x{width:44px;height:var(--height-control);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.tablecard{background:var(--color-surface);border-radius:var(--radius-card);padding:4px 8px;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:var(--font-size-footnote)}th{border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);white-space:nowrap;padding:12px 16px}th a{color:var(--color-text-tertiary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}th a:hover,th[aria-sort] a{color:var(--color-text)}td{border-bottom:1px solid var(--color-separator);vertical-align:middle;padding:12px 16px}tr:last-child td{border-bottom:0}table.valign-top td{vertical-align:top}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.act{text-align:right}tr.urgent td:first-child{box-shadow:inset 3px 0 0 var(--color-attention)}tr.old td{color:var(--color-text-tertiary)}td .in{min-width:0}.kind{font-weight:var(--font-weight-medium);align-items:center;gap:8px;display:inline-flex}.chip{border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap;padding:4px 10px;display:inline-block}.chip.att{color:var(--color-attention)}.chip.mine{background:var(--color-text);color:var(--color-surface)}.form{flex-direction:column;gap:16px;display:flex}.lbl{font-size:var(--font-size-footnote);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0 0 6px 4px;display:block}.in{width:100%;height:var(--height-control);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font:var(--font-size-subhead) var(--font);color:var(--color-text);padding:0 12px;display:block}textarea.in{height:auto;line-height:var(--line-height);resize:vertical;padding:10px 12px}.in:disabled{background:var(--color-background);color:var(--color-graphic)}.in[aria-invalid=true]{border-color:var(--color-attention)}.in.otp{width:180px;font-size:var(--font-size-headline);letter-spacing:2px}.in.code{border-radius:var(--radius-code);text-align:center;height:64px;font:var(--font-weight-semibold) var(--font-size-title) var(--font);letter-spacing:12px}.in.recovery{font-family:var(--font-mono);letter-spacing:1px}.hint{font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin:6px 0 0 4px}.err{font-size:var(--font-size-caption);color:var(--color-attention);margin:6px 0 0 4px}.srch{position:relative}.srch svg{color:var(--color-graphic);position:absolute;top:13px;left:14px}.srch .in{background:var(--color-fill);font-size:var(--font-size-body);border:0;padding-left:40px}.suggest{border:1px solid var(--color-border);border-radius:var(--radius-control);margin-top:4px;padding:2px 0}.suggest button{width:100%;min-height:var(--height-control);text-align:left;font:var(--font-size-footnote) var(--font);color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.suggest button:hover{background:var(--color-hover)}.cb{font-size:var(--font-size-footnote);line-height:var(--line-height);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cb input,.radio input{width:16px;height:16px;accent-color:var(--color-accent);flex-shrink:0;margin:2px 0 0}.vis{font-size:var(--font-size-caption);color:var(--color-text-tertiary);cursor:pointer;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.radio input{margin:0}.sec>.sh>.hide{opacity:0}.sec:hover>.sh>.hide,.sec:focus-within>.sh>.hide{opacity:1}.radio{flex-direction:column;gap:8px;display:flex}.radio label{min-height:var(--height-control);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--font-size-subhead);cursor:pointer;align-items:center;gap:10px;padding:0 14px;display:flex}.fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.inline{align-items:center;gap:16px;display:flex}.code{border-top:1px solid var(--color-separator);font-size:var(--font-size-footnote);align-items:center;gap:12px;padding:10px 0;display:flex}.code:first-child{border-top:0}.code b{min-width:52px;font-weight:var(--font-weight-semibold)}.qr{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px}.qr svg{background:var(--color-surface);width:180px;height:180px;color:var(--color-text);display:block}.codes{border-radius:var(--radius-control);background:var(--color-background);font-family:var(--font-mono);font-size:var(--font-size-subhead);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:20px 0;padding:16px 18px;display:grid}.tb{border:1px solid var(--color-border);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--color-background);border-bottom:0;gap:2px;padding:4px;display:flex}.tb button{width:36px;height:var(--height-toolbar-button);border-radius:var(--radius-toolbar);color:var(--color-text-secondary);font:var(--font-weight-semibold) var(--font-size-subhead) var(--font);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tb button:hover{background:var(--color-surface)}.ed{border:1px solid var(--color-border);border-radius:0 0 var(--radius-control) var(--radius-control);min-height:64px;font-size:var(--font-size-subhead);line-height:var(--line-height);color:var(--color-text-secondary);outline:none;padding:12px 14px}.ed:focus{border-color:var(--color-accent-pressed)}.ed p,.rich p{margin:0 0 6px}.ed ul,.ed ol,.rich ul,.rich ol{margin:0 0 6px;padding-left:22px}.rich h1,.rich h2,.rich h3,.ed h1,.ed h2,.ed h3{font-size:var(--font-size-subhead);font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0 0 6px}.rich{font-size:var(--font-size-subhead);line-height:var(--line-height);color:var(--color-text-secondary)}.bold{font-weight:var(--font-weight-semibold)}.italic{font-style:italic}.part{border-top:1px solid var(--color-separator);margin-top:14px;padding-top:14px}.notice{border-radius:var(--radius-control);background:var(--color-background);font-size:var(--font-size-footnote);line-height:var(--line-height);padding:16px 18px}.notice.white{background:var(--color-surface)}.notice strong{font-size:var(--font-size-subhead);font-weight:var(--font-weight-medium);color:var(--color-attention);margin-bottom:4px;display:block}.notice.plain strong{color:var(--color-text)}.notice .actions{justify-content:flex-start;margin-top:12px}.gap{margin-bottom:16px}.overlay{z-index:20;background:var(--color-overlay);justify-content:center;align-items:flex-start;padding-top:56px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{box-sizing:border-box;border-radius:var(--radius-dialog);background:var(--color-surface);width:580px;margin-bottom:56px;padding:28px 32px}.dhead{align-items:center;gap:12px;display:flex}.dhead h1{flex-grow:1}.dialog section{margin-top:22px}.dialog section.re{border-top:1px solid var(--color-border);padding-top:20px}.dialog h2{font-size:var(--font-size-subhead)}.who-box{border-radius:var(--radius-control);background:var(--color-background);margin-top:18px;padding:14px 16px}.who-box .small{display:block}.who-box strong{font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);margin-top:2px;display:block}.who-box .born{font-size:var(--font-size-subhead);color:var(--color-text-secondary);margin-top:2px;display:block}.ck{border-top:1px solid var(--color-separator);min-height:36px;font-size:var(--font-size-footnote);align-items:center;gap:10px;display:flex}.ck:first-child{border-top:0}.ck .link{margin-left:auto}ul.plain{margin:8px 0 0;padding:0;list-style:none}.cv-big{align-items:baseline;gap:6px;margin-top:6px;display:flex}.cv-big .n{font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display)}.cv-big .u{font-size:var(--font-size-subhead);color:var(--color-text-tertiary)}.cv .u{font-size:var(--font-size-footnote);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.cv-muted,.cv-muted .n{color:var(--color-text-tertiary)}.cv.out{color:var(--color-attention)}.chart svg{width:100%;height:240px;display:block}.chart .band{fill:var(--color-background)}.chart .grid{stroke:var(--color-separator)}.chart .axis{stroke:var(--color-border)}.chart .line{fill:none;stroke:var(--color-chevron);stroke-width:2px;stroke-linejoin:round}.chart .pt{fill:var(--color-graphic);stroke:var(--color-surface);stroke-width:2px}.chart .pt.open{fill:var(--color-surface);stroke:var(--color-graphic)}.chart .pt.last{fill:var(--color-text)}.chart .pt.last.out{fill:var(--color-attention)}.chart text{font-size:var(--font-size-chart-label-wide);fill:var(--color-graphic)}.chart text.bound{fill:var(--color-text-tertiary)}.chips{gap:8px;display:flex}.chips a{border-radius:var(--radius-pill);background:var(--color-surface);height:36px;color:var(--color-text);font-size:var(--font-size-subhead);font-weight:var(--font-weight-medium);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.chips a[aria-current=true]{background:var(--color-text);color:var(--color-surface)}.chips a .n{font-weight:var(--font-weight-regular);opacity:.7;margin-left:6px}table.fixed{table-layout:fixed}table.fixed th:first-child{width:40%}table.fixed td:first-child{overflow-wrap:anywhere}.state{text-align:center;max-width:560px;margin:0 auto;padding:160px 24px 40px}.state svg{color:var(--color-text-tertiary)}.state h1{margin-top:20px}.state p{font-size:var(--font-size-headline);line-height:var(--line-height);color:var(--color-text-secondary);margin:8px 0 24px}.state h1+.btn{margin-top:24px}.empty{text-align:center;padding:56px 24px}.empty strong{font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);display:block}.empty span{font-size:var(--font-size-subhead);color:var(--color-text-secondary);margin-top:4px;display:block}.option{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);text-align:left;width:100%;min-height:64px;font:var(--font-weight-medium) var(--font-size-subhead) var(--font);color:var(--color-text);cursor:pointer;align-items:center;gap:12px;padding:10px 16px;display:flex}.option:hover{background:var(--color-hover)}.option+.option{margin-top:8px}button.row{border:0;border-top:1px solid var(--color-separator);text-align:left;width:100%;font:var(--font-size-footnote) var(--font);cursor:pointer;background:0 0}button.row:first-child{border-top:0}button.row:hover{background:var(--color-hover)}.plain-fieldset,fieldset.radio{border:0;min-width:0;margin:0;padding:0}fieldset.radio legend{font-size:var(--font-size-footnote);font-weight:var(--font-weight-medium);margin:0 0 6px 4px;padding:0}.dialog:focus{outline:none}.mt{margin-top:24px}td.num,.nowrap{white-space:nowrap}.verify{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:24px;display:grid}.doc-frame{overflow:hidden}.doc-frame iframe{background:var(--color-fill);border:0;width:100%;height:80vh;display:block}.list-pad{padding:18px 4px 6px}.pad-x{padding:0 16px}.verify td .name{font-weight:var(--font-weight-medium);display:block}.verify td .chip{margin-top:4px}.in.value{width:140px}.gap-s{margin-bottom:12px}.consult{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.consult .stack{gap:12px}th.dayhead{color:var(--color-text);font-size:var(--font-size-footnote);font-weight:var(--font-weight-semibold);border-bottom:0;padding-top:18px}td.strong,.strong{font-weight:var(--font-weight-semibold)}.start{align-self:flex-start}.chip.off{color:var(--color-graphic)}.editor.visit{grid-template-columns:minmax(0,1fr) 520px}.stage{border-radius:var(--radius-card);background:var(--color-text);justify-content:center;align-items:center;height:560px;display:flex;position:relative;overflow:hidden}.stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.stage .initials{background:var(--color-text-secondary);width:120px;height:120px;color:var(--color-border);font-size:var(--font-size-display);font-weight:var(--font-weight-medium);border-radius:50%;justify-content:center;align-items:center;display:flex}.hours{border-top:1px solid var(--color-separator);grid-template-columns:180px 140px 140px;align-items:center;gap:12px;min-height:52px;display:grid}.hours:first-of-type{border-top:0}.hours .err{grid-column:1/-1;margin-top:0}.hours.exception{grid-template-columns:180px 200px minmax(0,1fr) 44px}.pair{gap:12px;display:flex}.chat{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.chat h1{margin:0 0 12px}.chat .list{padding:0;overflow:hidden}.chat .row{align-items:flex-start;padding:12px 18px}.chat .row[aria-current]{background:var(--color-fill)}.convhead{align-items:center;gap:8px;display:flex}.convhead .when{font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin-left:auto}.medium{font-weight:var(--font-weight-medium)}.thread{flex-direction:column;min-height:640px;display:flex;overflow:hidden}.thread-head{border-bottom:1px solid var(--color-separator);padding:16px 22px}.log{flex-direction:column;flex-grow:1;gap:10px;max-height:560px;padding:20px 22px;display:flex;overflow-y:auto}.log-day{flex-direction:column;gap:10px;display:flex}.log .day{font-size:var(--font-size-caption);color:var(--color-text-tertiary);align-self:center;margin:4px 0}.msg{border-radius:var(--radius-card);max-width:70%;font-size:var(--font-size-subhead);line-height:var(--line-height);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px}.msg.them{background:var(--color-background);border-bottom-left-radius:var(--radius-bubble-tail);align-self:flex-start}.msg.me{background:var(--color-text);color:var(--color-surface);border-bottom-right-radius:var(--radius-bubble-tail);align-self:flex-end}.msg .when{font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin-top:4px;display:block}.msg.me .when{color:var(--color-on-dark)}.reply{border-top:1px solid var(--color-separator);margin:0;padding:16px 22px 18px}.reply-foot{align-items:center;gap:16px;margin-top:12px;display:flex}.reply-foot .hint{flex-grow:1;margin:0}.drop{border:1px dashed var(--color-control-off);border-radius:var(--radius-control);font-size:var(--font-size-subhead);color:var(--color-text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.drop:hover{background:var(--color-hover)}.drop:focus-within{outline:2px solid var(--color-accent-pressed);outline-offset:2px}
