/* Shared reading and touch defaults. Tool artwork, code contents and export documents retain their own styles. */
html[data-xunl-readable]{font-size:16px;text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-padding-top:24px}
html[data-xunl-readable] body{font-size:1.0625rem;line-height:1.75}
html[data-xunl-readable] :is(.prose,.prose p,.prose li,.prose details p,.prose summary,.hero-copy,.resources-hero>p,.tool-heading p:not(.eyebrow)){font-size:1.0625rem;line-height:1.8}
html[data-xunl-readable] :is(.prose,.tool-heading,.tool-card,.external-card,.related,.footer){overflow-wrap:anywhere}
html[data-xunl-readable] :is(.tool-heading>div,.panel-title,.input-panel,.output-panel,.catalog-card,.catalog-search-row,.catalog-sort,.tool-grid>*):not(.cm-editor){min-width:0}
html[data-xunl-readable] :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea):not(:where(.cm-editor textarea,.cp-preview *,.es-mail *,.lg-preview *)){font-size:1rem;line-height:1.5}
html[data-xunl-readable] :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select){min-height:44px}
html[data-xunl-readable] :is(button,.nav-login,.primary-link,.filters a,.catalog-primary,.catalog-quicklinks a,.catalog-members a,.catalog-clear,summary):not(:where(.cp-preview *,.es-mail *,.lg-preview *,.md-rendered *)){min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
html[data-xunl-readable] button:not(:where(.cp-preview *,.es-mail *,.lg-preview *,.md-rendered *)){min-width:44px}
html[data-xunl-readable] :is(.header nav,.xunl-preferences,.filters,.panel-title,.form-actions,.output-actions,.ws-result-tabs,.ws-table-actions,.md-document-bar,.md-view-controls,.json-toolbar){flex-wrap:wrap}
html[data-xunl-readable] :is(input[type="checkbox"],input[type="radio"]){width:20px;height:20px;vertical-align:middle;flex-shrink:0}
html[data-xunl-readable] .prose h2{font-size:1.375rem;line-height:1.5}
html[data-xunl-readable] .card-link h3{font-size:1.125rem;line-height:1.5}
html[data-xunl-readable] :is(.catalog-card .card-link p,.external-card p){font-size:1rem;line-height:1.75}
html[data-xunl-readable] :is(.input-note,.status,.ws-note,.ws-field-help,.aside-note p,.related>a,.footer p){font-size:.875rem;line-height:1.75}
html[data-xunl-readable] .catalog-quicklinks a{display:inline-flex;align-items:center;font-size:.875rem}
html[data-xunl-readable] .catalog-search-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto)}
html[data-xunl-readable] :is(.header nav a,.xunl-preferences a){display:inline-flex;align-items:center;min-height:44px}
html[data-xunl-readable] .header nav{column-gap:24px;row-gap:8px}
html[data-xunl-readable] :is(.section-top,.resource-banner,.footer){gap:20px}
html[data-xunl-readable] :is(.hero-badges,.card-bottom){flex-wrap:wrap}
html[data-xunl-readable] :is(.cm-editor,.cm-editor .cm-scroller,.cm-editor .cm-content){font-size:1rem;line-height:1.6}
@media(max-width:760px){html[data-xunl-readable] body,html[data-xunl-readable] :is(.prose,.prose p,.prose li,.prose details p,.prose summary,.hero-copy,.resources-hero>p,.tool-heading p:not(.eyebrow)){font-size:1rem}html[data-xunl-readable] .catalog-search-row{grid-template-columns:minmax(0,1fr)}html[data-xunl-readable] .catalog-sort{width:100%;justify-content:space-between}html[data-xunl-readable] .xunl-preferences select{font-size:1rem;max-width:150px}html[data-xunl-readable] .xunl-preferences .xunl-theme-label{display:none}html[data-xunl-readable] .header nav{gap:12px 22px}html[data-xunl-readable] .header .brand{flex:1;min-width:150px}html[data-xunl-readable] .xunl-preferences{margin-left:0}html[data-xunl-readable] .nav-login{margin-left:auto}html[data-xunl-readable] :is(.section-top,.resource-banner,.footer){flex-wrap:wrap}.tr-protection summary{flex-wrap:wrap}.tr-protection summary>span:last-child{white-space:normal}}
@media(prefers-reduced-motion:reduce){html[data-xunl-readable]{scroll-behavior:auto}}
@media print{html[data-xunl-readable]{font-size:12pt}html[data-xunl-readable] :is(button,.nav-login,.primary-link,summary){min-height:0}html[data-xunl-readable] ins.adsbygoogle{display:none!important}}
/* Short, finite feedback; no layout properties or user artwork are animated. */
html[data-xunl-readable] :is(.catalog-card,.tool-card,.external-card):not(:where(.cm-editor *,.monaco-editor *,.cp-preview *,.es-mail *,.lg-preview *,.md-rendered *,[data-xunl-user-content] *,[data-user-content] *)){transition:transform 180ms cubic-bezier(.2,.7,.2,1)}
html[data-xunl-readable] :is(.form-actions button,.output-actions button,.primary-link,.catalog-primary,.catalog-quicklinks a,.catalog-favorite,.catalog-clear,.related>a,.ts-primary,.mh-primary,.ia-primary,.sd-primary,.gb-primary,.lg-primary,.tr-primary,[data-xunl-micro]):not(:where(.cm-editor *,.monaco-editor *,.cp-preview *,.es-mail *,.lg-preview *,.md-rendered *,[data-xunl-user-content] *,[data-user-content] *)){transition:transform 150ms ease}
html[data-xunl-readable] :is(.card-link,.catalog-primary,.primary-link,.catalog-quicklinks a,.catalog-favorite,.related>a,[data-xunl-micro]):not(:where(.cm-editor *,.monaco-editor *,.cp-preview *,.es-mail *,.lg-preview *,.md-rendered *,[data-xunl-user-content] *,[data-user-content] *)):focus-visible{outline:3px solid #769af0;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
 html[data-xunl-readable] :is(.catalog-card,.tool-card,.external-card):not(:where(.cm-editor *,.monaco-editor *,.cp-preview *,.es-mail *,.lg-preview *,.md-rendered *,[data-xunl-user-content] *,[data-user-content] *)):hover,html[data-xunl-readable] :is(.catalog-card,.tool-card,.external-card):not(:where(.cm-editor *,.monaco-editor *,.cp-preview *,.es-mail *,.lg-preview *,.md-rendered *,[data-xunl-user-content] *,[data-user-content] *)):focus-within{transform:translateY(-2px);box-shadow:0 10px 24px #1c355311}
 html[data-xunl-readable] :is(.form-actions button,.output-actions button,.primary-link,.catalog-primary,.catalog-quicklinks a,.catalog-favorite,.catalog-clear,.related>a,.ts-primary,.mh-primary,.ia-primary,.sd-primary,.gb-primary,.lg-primary,.tr-primary,[data-xunl-micro]):not(:disabled):not([aria-disabled="true"]):not(:where(.cm-editor *,.monaco-editor *,.cp-preview *,.es-mail *,.lg-preview *,.md-rendered *,[data-xunl-user-content] *,[data-user-content] *)):hover{transform:translateY(-1px)}
}
html[data-xunl-readable] :is(.form-actions button,.output-actions button,.primary-link,.catalog-primary,.catalog-quicklinks a,.catalog-favorite,.catalog-clear,.related>a,.ts-primary,.mh-primary,.ia-primary,.sd-primary,.gb-primary,.lg-primary,.tr-primary,[data-xunl-micro]):not(:disabled):not([aria-disabled="true"]):not(:where(.cm-editor *,.monaco-editor *,.cp-preview *,.es-mail *,.lg-preview *,.md-rendered *,[data-xunl-user-content] *,[data-user-content] *)):active{transform:translateY(1px)}
@media(hover:none),(pointer:coarse){html[data-xunl-readable] :is(.catalog-card,.tool-card,.external-card):not(:where(.cm-editor *,.monaco-editor *,.cp-preview *,.es-mail *,.lg-preview *,.md-rendered *,[data-xunl-user-content] *,[data-user-content] *)):hover{transform:none}}
@media(prefers-reduced-motion:reduce){
 html[data-xunl-readable] :is(.catalog-card,.tool-card,.external-card,.form-actions button,.output-actions button,.primary-link,.catalog-primary,.catalog-quicklinks a,.catalog-favorite,.catalog-clear,.related>a,.ts-primary,.mh-primary,.ia-primary,.sd-primary,.gb-primary,.lg-primary,.tr-primary,[data-xunl-micro],[data-xunl-reveal]):not(:where(.cm-editor *,.monaco-editor *,.cp-preview *,.es-mail *,.lg-preview *,.md-rendered *,[data-xunl-user-content] *,[data-user-content] *)){transition:none!important;animation:none!important;transform:none!important}
}
@media print{html[data-xunl-readable] :is(.catalog-card,.tool-card,.external-card,[data-xunl-reveal]):not(:where(.cm-editor *,.monaco-editor *,.cp-preview *,.es-mail *,.lg-preview *,.md-rendered *,[data-xunl-user-content] *,[data-user-content] *)){transform:none!important;opacity:1!important;box-shadow:none!important;animation:none!important}}
