:root{--muted:#59685e}fieldset{min-inline-size:0}.btn.small,.icon-btn,.weekday-picker button{min-height:44px}.icon-btn,.weekday-picker button{min-width:44px}.form-grid>*{min-width:0}textarea,input,select{max-width:100%}button,a{overflow-wrap:anywhere}.workspace-controls,.setting-actions{flex-wrap:wrap}
html[data-text-scale=comfortable]{font-size:18px}html[data-text-scale=large]{font-size:20px}html[data-text-scale]:not([data-text-scale=default]) :is(p,li,label,input,select,textarea,td,th,.btn,.text-btn,.notice){font-size:1rem}html[data-text-scale]:not([data-text-scale=default]) :is(small,.hint,.pill,.eyebrow){font-size:.85rem}html[data-text-scale]:not([data-text-scale=default]) h2{font-size:1.4rem}html[data-text-scale]:not([data-text-scale=default]) h3{font-size:1.15rem}html[data-text-scale]:not([data-text-scale=default]) h1{font-size:clamp(2rem,4vw,3rem)}html[data-high-contrast=true]{--ink:#132d20;--muted:#314c3c;--green:#17432b;--line:#a7b8a9}html[data-high-contrast=true] .library-page :is(p,small,.hint,.muted){color:#314c3c}html[data-high-contrast=true] :is(.card,.notice){border-color:#a7b8a9}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.chat-input{flex-wrap:wrap}.chat-input [data-form-error]{flex-basis:100%;width:100%;margin:0}.chat-input [data-form-error]:empty{min-height:0;height:0;margin:0}
