:root{--readable-muted:#52647b;--readable-placeholder:#596a80;--readable-focus:#315dbc;font-family:system-ui,-apple-system,"Segoe UI","Noto Sans TC","Microsoft JhengHei",sans-serif}
input::placeholder,textarea::placeholder{color:var(--readable-placeholder);opacity:1}
:is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--readable-focus);outline-offset:3px}
#compose label,#proxy-form label,#publication-policy-form label{font-size:16px;line-height:1.5}
#compose .small:not(.quota-exhausted),#compose #wizard-save-status,#compose #wizard-position,#proxy-message,#proxy-schedule-summary{font-size:14px;line-height:1.6;color:var(--readable-muted);overflow-wrap:anywhere}
#compose #form-error,#proxy-error{color:#a83c2a}
#compose input:not([type=checkbox]):not([type=radio]),#compose select,#proxy-form input:not([type=checkbox]):not([type=radio]),#proxy-form select{min-height:48px}
#proxy-form textarea,#proxy-form input,#proxy-form select{font-size:16px}
#proxy-form button,#publication-policy-form button,#publication-policy-form input,#publication-policy-form select{min-height:48px}
.compact-detail p,.demand-popup .popup-more p{font-size:16px;line-height:1.65}
.compact-card .publisher-unavailable{color:var(--readable-muted)}
@media(prefers-reduced-motion:reduce){#compose *,#proxy-dialog *,#publication-policy *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.compact-heading .countdown{font-size:13px;line-height:1.4}.compact-location .task-location,.compact-footer .publisher strong{font-size:14px}
