/* Presentation only. Preserve photos, canvases, editor geometry and hidden controls. */
@media screen {
body.rs-unified-ui:not(.rs-site) {--rs-tool-focus:#0b57d0}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) {--rs-tool-focus:#a8c7fa}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) {--bg:#0b1a33;--ink:#e6eefc;--muted:#b5c8e6;--line:#24406b;--surface:#13284a;--soft:#182e52;background-color:var(--bg);background-image:none}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site)>header :is(.brand,.rs-brand-copy) {color:#e6eefc}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) :is(.rs-tool-purpose p,.intro,.rs-tool-trail,.header-note) {color:#b5c8e6}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) :is(.eyebrow,.kicker,.rs-tool-purpose .eyebrow) {color:#a8c7fa}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) .dev-hero>div>p {color:#b5c8e6}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) .dev-eyebrow {color:#a8c7fa}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) :is(.dev-benefits span,.rs-trail-home) {background:#182e52;color:#e6eefc;border-color:#24406b}
body.rs-unified-ui:not(.rs-site) :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid var(--rs-tool-focus);outline-offset:3px}
body.rs-unified-ui:not(.rs-site) :is(.hint,.help-text,.field-help,.form-help) {line-height:1.65;overflow-wrap:anywhere}
body.rs-unified-ui:not(.rs-site) main :is(fieldset,.controls,.config,.options,.result-panel) {min-width:0}
body.rs-directory>header {flex-wrap:wrap;gap:14px}
body.rs-directory>header nav {display:flex;flex-wrap:wrap;gap:10px 16px;min-width:0;max-width:100%}
body.rs-directory>header nav a {display:inline-flex;align-items:center;min-height:40px;line-height:1.4}
body.rs-directory .card {min-width:0}
body.rs-directory .card :is(h3,p) {overflow-wrap:anywhere}
body.rs-directory .card .open {line-height:1.5}
html[data-theme=dark] body.rs-directory :is(.finder,.note,.directory-tip) {background:var(--rs-system-surface);color:var(--rs-system-ink);border-color:var(--rs-system-line)}
html[data-theme=dark] body.rs-directory .directory-search {background:var(--rs-system-surface);color:var(--rs-system-ink);border-color:var(--rs-system-line)}
html[data-theme=dark] body.rs-directory :is(.rs-brand-copy,.finder #count,.directory-search-title span,.directory-benefits,.directory-intro) {color:var(--rs-system-muted)}
html[data-theme=dark] body.rs-directory .rs-brand-copy {color:var(--rs-system-ink)}
html[data-theme=dark] body.rs-directory .jump a {background:var(--rs-system-soft);border-color:var(--rs-system-line);color:var(--rs-system-ink)}
html[data-theme=dark] body.rs-directory :is(.finder p,.note p,.directory-tip p,.card p) {color:var(--rs-system-muted)}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) main :is(fieldset,details) {border-color:var(--rs-system-line)}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) main legend {color:var(--rs-system-ink)}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) :is(.image-controls,.image-results) {background:#13284a;border-color:#24406b;color:#e6eefc}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) :is(.image-controls,.image-results)>:is(h2,.image-step) {color:#e6eefc}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) .image-controls .toolbar {background:transparent}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) :is(.image-empty,.image-results .badge) {background:#182e52;color:#b5c8e6}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) .image-empty strong {color:#e6eefc}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) .au-dropzone-standalone {background:#182e52!important;border-color:#365686!important}
html[data-theme=dark] body.rs-unified-ui:not(.rs-site) :is(.au-dropzone-text,.au-dropzone-icon) {color:#e6eefc!important}
@media(max-width:600px){
 body.rs-directory>header {align-items:flex-start;padding-block:16px}
 body.rs-directory>header nav {width:100%;gap:4px 14px}
 body.rs-directory>header nav a {font-size:13px}
 body.rs-directory .grid {grid-template-columns:minmax(0,1fr)}
 body.rs-directory :is(.finder,.category,.note) {min-width:0}
 body.rs-unified-ui:not(.rs-site) main :is(.actions,.button-row,.panel-actions) {flex-wrap:wrap;gap:10px}
 body.rs-unified-ui:not(.rs-site) main :is(.actions,.button-row,.panel-actions) :is(button,a) {min-height:44px;max-width:100%;white-space:normal;line-height:1.4}
 body.rs-unified-ui:not(.rs-site) main :is(input[type=text],input[type=number],input[type=email],input[type=url],input[type=search],select,textarea) {font-size:16px}
 body.rs-unified-ui:not(.rs-site) main :is(.status,[role=status],.error) {overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){body.rs-directory .card {transition:none;transform:none}}
}
