
@layer carbi_readability {
html,body {
 background:#f7f4ef!important;
 color:#202326!important;
 color-scheme:light!important;
}
body :where([id^="carbi-"],[id^="askcarbi-"],dialog,[role="dialog"],[role="menu"],main,article,section,aside,header,footer,nav,form,details,summary,table,thead,tbody,tr,th,td,pre,[class*="shell"],[class*="sheet"],[class*="panel"],[class*="modal"],[class*="card"],[class*="menu"],[class*="header"],[class*="footer"],[class*="composer"],[class*="messages"],[class*="bubble"],[class*="preview"],[class*="result"],[class*="notice"],[class*="banner"],[class*="tabs"]):where(:not(img):not(svg):not(canvas):not(video):not(iframe):not([class*="logo"]):not([class*="avatar"])) {
 background-color:#fffdfa!important;
 background-image:none!important;
 color:#202326!important;
 border-color:#d6cfc5!important;
 text-shadow:none!important;
 box-shadow:none!important;
}
body :where(h1,h2,h3,h4,h5,h6,p,small,strong,b,em,i,label,legend,span,div,li,dt,dd,summary,pre,code,th,td) {
 color:inherit!important;
 -webkit-text-fill-color:currentColor!important;
 text-shadow:none!important;
}
body :where(input,textarea,select,option) {
 background:#fffdfa!important;
 color:#202326!important;
 -webkit-text-fill-color:#202326!important;
 border-color:#a99e90!important;
 accent-color:#171c20!important;
}
body :where(input,textarea)::placeholder {
 color:#625d56!important;opacity:1!important;
}
body :where(button,[role="button"],input[type="submit"]) {
 background:#171c20!important;
 color:#fffdfa!important;
 -webkit-text-fill-color:#fffdfa!important;
 border-color:#171c20!important;
 text-shadow:none!important;
 box-shadow:none!important;
}
body :where(button,[role="button"]) :where(*):not(img):not(svg):not(path) {
 color:#fffdfa!important;
 -webkit-text-fill-color:#fffdfa!important;
 background-color:transparent!important;
 background-image:none!important;
 text-shadow:none!important;
}
body :where(a) {
 color:#574633!important;text-decoration:underline;
}
body :where(button,[role="button"]) a {
 color:#fffdfa!important;
}
body :where(button,[role="tab"])[aria-selected="true"],
body button[aria-pressed="true"] {
 outline:2px solid #8b7358!important;
 outline-offset:2px!important;
}
body :where(button,input,textarea,select,a,summary):focus-visible {
 outline:3px solid #8b7358!important;
 outline-offset:3px!important;
}
body :where([role="alert"],.error,.danger) {
 background:#fff0ec!important;color:#8b241c!important;
}
body :where(.success) {
 background:#edf5ed!important;color:#24552d!important;
}
body :where([class*="backdrop"],[class*="page-shade"]),
dialog::backdrop {
 background:rgba(32,35,38,.35)!important;
}
body :where(.carbi-organized-brand-v3 img,.earth-symbol) {
 filter:brightness(0)!important;
}
}
