/* WebToolsHub workstation: shared visual tokens; legacy tool IDs and behavior remain intact. */
body[data-workstation][data-workstation] {
    --wth-bg:#f6f7fb; --wth-surface:#fff; --wth-raised:#eef0f6; --wth-border:#d8dce7;
    --wth-text:#171b28; --wth-muted:#586174; --wth-accent:#5145cd; --wth-green:#127657; --wth-error:#b42332; --wth-warning:#87540f;
    --bg-color:var(--wth-bg); --bg-gradient:var(--wth-bg); --bg-surface:var(--wth-surface);
    --bg-elevated:var(--wth-raised); --bg-glass:var(--wth-surface); --text-primary:var(--wth-text);
    --text-secondary:var(--wth-muted); --text-tertiary:var(--wth-muted); --border-color:var(--wth-border);
    --color-primary:var(--wth-accent); --color-primary-hover:#6154e6; --color-primary-soft:var(--wth-raised);
    --color-primary-strong:var(--wth-accent); --color-primary-surface:var(--wth-raised);
    --color-primary-border:var(--wth-border); --tool-background:var(--wth-bg);
    --tool-surface:var(--wth-surface); --tool-surface-elevated:var(--wth-raised); --tool-border:var(--wth-border);
    --tool-text-primary:var(--wth-text); --tool-text-secondary:var(--wth-muted); --tool-text-tertiary:var(--wth-muted);
    --tool-accent:var(--wth-accent); --tool-accent-strong:var(--wth-accent);
    --tool-accent-gradient:linear-gradient(135deg,#6154e6,#5145cd);
    --tool-accent-surface:var(--wth-raised); --tool-accent-border:var(--wth-border);
    --tool-input-bg:var(--wth-bg); --tool-input-bg-soft:var(--wth-bg); --tool-input-bg-focus:var(--wth-surface);
    --tool-input-readonly-bg:var(--wth-bg); --tool-input-border:var(--wth-border); --tool-input-border-muted:var(--wth-border);
    --tool-radius-lg:14px; --tool-radius-md:12px; --tool-radius-sm:8px; --radius-lg:14px; --radius-md:12px;
    --tool-btn-min-h:44px; --tool-control-min-h:44px; --tool-shadow-soft:none;
    --tool-shadow-hover:0 8px 24px #00000014; --shadow-lg:none; --shadow-card-hover:0 8px 24px #00000014;
    margin:0; padding:0; display:block; min-height:100vh; background:var(--wth-bg); color:var(--wth-text); color-scheme:light;
    font-family:'Plus Jakarta Sans',system-ui,sans-serif; line-height:1.6;
}
html[data-wth-theme="dark"] body[data-workstation]:not([data-theme="light"]),
body[data-workstation][data-theme="dark"] {
    --wth-bg:#090a0f; --wth-surface:#12151e; --wth-raised:#191e2a; --wth-border:rgba(255,255,255,.10);
    --wth-text:#f3f4f6; --wth-muted:#a1aabc; --wth-accent:#a59cff; --wth-green:#6ee7b7; --wth-error:#f87171; --wth-warning:#fbbf24;
    --tool-accent-strong:#a59cff; --tool-input-focus-ring:#8b7cf633; --focus-ring:#8b7cf633;
    --tool-bg-dark:#090a0f; color-scheme:dark;
}
body[data-workstation] *,body[data-workstation] *::before,body[data-workstation] *::after {box-sizing:border-box;}
body[data-workstation] a {color:inherit;}
body[data-workstation] :focus-visible {outline:2px solid var(--wth-accent);outline-offset:4px;}
body[data-workstation] :is(button,a,summary) {touch-action:manipulation;}
body[data-workstation] :is(button,select) {min-height:44px;}
body[data-workstation] :is(input,textarea,select) {color:var(--wth-text);background:var(--wth-bg);border-color:var(--wth-border);}
body[data-workstation] .page-shell::before,body[data-workstation].tool-page::before,body[data-workstation].tool-page::after {content:none;}
body[data-workstation] :is(.page-shell,.tool-shell) {max-width:1280px;margin-inline:auto;padding:0 32px 40px;overflow:visible;}
body[data-workstation] .tool-shell {padding-top:28px;}
body[data-workstation] :is(.app-header,.wth-topbar) {
    display:flex;align-items:center;gap:24px;min-height:72px;padding:12px 0;margin:0;
    border:0;border-bottom:1px solid var(--wth-border);border-radius:0;background:var(--wth-bg);
    box-shadow:none;backdrop-filter:none;position:relative;z-index:160;
}
body[data-workstation] .wth-topbar {max-width:1216px;margin:0 auto;}
body[data-workstation] .wth-brand {display:inline-flex;align-items:center;gap:10px;font-weight:750;text-decoration:none;letter-spacing:-.5px;white-space:nowrap;}
body[data-workstation] .wth-brand-mark {width:24px;height:24px;background:#6255df;border-radius:7px;display:grid;place-items:center;color:white;font:700 14px ui-monospace,monospace;}
body[data-workstation] .brand {gap:10px;min-width:0;}
body[data-workstation] .brand-logo {width:32px;height:32px;border-radius:8px;background:none;padding:0;box-shadow:none;flex-shrink:0;}
body[data-workstation] .brand-logo img {width:32px;height:32px;object-fit:contain;}
body[data-workstation] .brand-text .brand-name {font-size:17px;color:var(--wth-text);font-weight:750;}
body[data-workstation] .brand-text>p {display:none;}
body[data-workstation] .wth-nav {display:flex;gap:24px;align-items:center;font-size:13px;font-weight:550;color:var(--wth-muted);}
body[data-workstation] .wth-nav a {text-decoration:none;min-height:44px;display:flex;align-items:center;}
body[data-workstation] .wth-nav a:hover {color:var(--wth-text);}
body[data-workstation] :is(.header-actions,.wth-header-actions) {margin-inline-start:auto;display:flex;gap:10px;align-items:center;}
body[data-workstation] .wth-search-trigger {display:flex;align-items:center;gap:20px;padding:0 14px;border:1px solid var(--wth-border);border-radius:8px;background:var(--wth-surface);color:var(--wth-muted);font:inherit;font-size:12px;cursor:pointer;}
body[data-workstation] kbd {font:11px ui-monospace,monospace;padding:2px 5px;border:1px solid var(--wth-border);border-radius:4px;white-space:nowrap;}
body[data-workstation] .locale-toolbar {position:static;display:flex;width:auto;max-width:none;margin:0;padding:0;}
body[data-workstation] .locale-toolbar .tool-theme-toggle--toolbar {display:none;}
body[data-workstation] :is(.theme-toggle,.tool-theme-toggle) {min-width:44px;width:44px;padding:0;justify-content:center;background:var(--wth-surface);border:1px solid var(--wth-border);color:var(--wth-muted);border-radius:8px;box-shadow:none;}
body[data-workstation] :is(.theme-toggle,.tool-theme-toggle) span {display:none;}
body[data-workstation] .tool-theme-toggle--fixed {display:none;}
body[data-workstation] .language-menu>summary {background:transparent;border-color:var(--wth-border);color:var(--wth-muted);min-height:44px;}
body[data-workstation] .language-menu-panel {background:var(--wth-surface);border-color:var(--wth-border);color:var(--wth-text);}
body[data-workstation] .language-menu-panel a:hover {background:var(--wth-raised);color:var(--wth-text);}

/* Search-led homepage: category cards are the primary content. */
body[data-workstation].page-home .hero {padding:48px 0 0;margin:0;text-align:center;background:none;border:0;box-shadow:none;}
.wth-eyebrow {display:flex;align-items:center;justify-content:center;gap:8px;color:var(--wth-muted);font:11px ui-monospace,monospace;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 20px;}
.wth-status-dot {width:6px;height:6px;background:var(--wth-green);border-radius:50%;display:inline-block;}
body[data-workstation] .hero h1 {max-width:850px;margin:0 auto;font-size:clamp(34px,5vw,56px);font-weight:750;line-height:1.12;letter-spacing:-2.8px;color:var(--wth-text);background:none;-webkit-text-fill-color:currentColor;}
body[data-workstation] .hero h1 span {display:block;color:var(--wth-muted);}
body[data-workstation] .hero-deck {max-width:630px;margin:20px auto 30px;color:var(--wth-muted);font-size:15px;}
body[data-workstation] .hero-actions {justify-content:center;margin:20px 0;}
body[data-workstation] .utility-bar {display:block;max-width:660px;margin:30px auto 0;padding:0;}
body[data-workstation] .search-input {display:flex;align-items:center;gap:14px;min-height:60px;padding:0 18px;background:var(--wth-surface);border:1px solid var(--wth-border);border-radius:12px;box-shadow:0 0 0 4px #8b7cf608;}
body[data-workstation] .search-input input {flex:1;min-width:0;border:0;background:transparent;font-size:15px;padding:14px 0;}
body[data-workstation] .search-input svg {width:20px;height:20px;color:var(--wth-muted);flex-shrink:0;}
body[data-workstation] .wth-popular {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 42px;color:var(--wth-muted);font-size:11px;}
body[data-workstation] .wth-popular a {padding:6px 10px;border-radius:6px;border:1px solid var(--wth-border);text-decoration:none;}
body[data-workstation] .wth-popular a:hover {border-color:var(--wth-accent);color:var(--wth-text);}
body[data-workstation] .search-helpers {display:flex;flex-direction:column;gap:12px;margin:0 0 28px;padding:20px 0;border-block:1px solid var(--wth-border);}
body[data-workstation] .filter-chips {gap:8px;display:flex;flex-wrap:wrap;}
body[data-workstation] .filter-chip {border:1px solid var(--wth-border);border-radius:6px;background:var(--wth-surface);color:var(--wth-muted);font-size:12px;min-height:36px;padding:6px 12px;}
body[data-workstation] .filter-chip.active {border-color:#8b7cf6;color:var(--wth-text);background:var(--wth-raised);}
body[data-workstation] .search-summary {margin:0;font-size:12px;color:var(--wth-muted);}
body[data-workstation] .tool-section {margin:36px 0;background:none;border:0;padding:0;box-shadow:none;}
body[data-workstation] .section-header {display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;gap:12px;}
body[data-workstation] .section-header :is(h2,h3) {font-size:18px;font-weight:650;letter-spacing:-.4px;color:var(--wth-text);margin:0;}
body[data-workstation] .section-header p {font-size:12px;color:var(--wth-muted);margin:5px 0 0;max-width:780px;}
body[data-workstation] .card-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
body[data-workstation] .tool-card {display:block;background:var(--wth-surface);border:1px solid var(--wth-border);border-radius:10px;padding:20px;box-shadow:none;min-height:136px;transition:border-color .18s,background .18s;position:relative;color:var(--wth-text);text-decoration:none;transform:none;}
body[data-workstation] .tool-card::before {content:none;}
body[data-workstation] .tool-card:hover {background:var(--wth-raised);border-color:#8b7cf666;transform:none;box-shadow:none;}
body[data-workstation] .tool-card header {gap:12px;align-items:flex-start;}
body[data-workstation] .tool-icon {background:var(--wth-raised);border:1px solid var(--wth-border);color:var(--wth-accent);width:36px;height:36px;min-width:36px;border-radius:8px;box-shadow:none;}
body[data-workstation] .tool-icon svg {width:18px;height:18px;}
body[data-workstation] .tool-card :is(h3,h4) {font-size:14px;color:var(--wth-text);margin:0 16px 6px 0;font-weight:600;letter-spacing:-.15px;}
body[data-workstation] .tool-card p {font-size:12px;color:var(--wth-muted);line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
body[data-workstation] .tool-card-star {color:var(--wth-muted);min-width:32px;min-height:32px;top:10px;inset-inline-end:10px;}
body[data-workstation] .section-badge {background:none;border:1px solid var(--wth-border);color:var(--wth-muted);font-size:11px;border-radius:5px;box-shadow:none;}
.wth-support {margin:32px 0;border:1px solid var(--wth-border);border-radius:10px;background:var(--wth-surface);}
.wth-support>summary {padding:18px 20px;font-size:14px;font-weight:600;cursor:pointer;}
.wth-support>.wth-support-body {padding:0 20px 20px;}
body[data-workstation] :is(.workbench-section,.workflow-section,.topic-cluster,.html-tool-directory,.faq-section) {margin:0;padding:12px 0 24px;background:none;border:0;box-shadow:none;}
body[data-workstation] .workbench-grid {gap:12px;}
body[data-workstation] :is(.workbench-panel,.workflow-card,.featured-card,.faq-item) {background:var(--wth-surface);border-color:var(--wth-border);box-shadow:none;color:var(--wth-text);border-radius:8px;}
body[data-workstation] .wth-privacy {padding:28px;margin:36px 0;border-block:1px solid var(--wth-border);display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:start;}
body[data-workstation] .wth-privacy h2 {font-size:20px;font-weight:650;letter-spacing:-.5px;margin:0 0 8px;}
body[data-workstation] .wth-privacy p {color:var(--wth-muted);font-size:13px;margin:0;}
body[data-workstation] .wth-privacy a {color:var(--wth-accent);}
body[data-workstation] .page-footer {background:none;box-shadow:none;border-top:1px solid var(--wth-border);padding:30px 0 0;margin:30px 0 0;}
body[data-workstation] .footer-top {gap:24px;}
body[data-workstation] .footer-brand-desc {font-size:12px;color:var(--wth-muted);}
body[data-workstation] .footer-link-group a {font-size:12px;}
body[data-workstation] .footer-bottom-meta {border-color:var(--wth-border);color:var(--wth-muted);}

/* Core tools use the same quiet surfaces and compact controls. */
body[data-workstation] .tool-header {background:none;border:0;border-bottom:1px solid var(--wth-border);border-radius:0;padding:0 0 24px;margin:0 0 24px;box-shadow:none;}
body[data-workstation] .tool-title {font-size:clamp(24px,3vw,34px);letter-spacing:-1px;font-weight:700;color:var(--wth-text);margin:14px 0 8px;}
body[data-workstation] .tool-subtitle {font-size:14px;color:var(--wth-muted);max-width:850px;}
body[data-workstation] :is(.tool-chip,.tool-back) {background:none;border-color:var(--wth-border);color:var(--wth-muted);font-size:12px;box-shadow:none;}
body[data-workstation] :is(.security-notice,.geo-meta,.geo-references,.geo-related,.geo-faq,.panel) {background:var(--wth-surface);border-color:var(--wth-border);border-radius:10px;color:var(--wth-muted);box-shadow:none;}
body[data-workstation] :is(.geo-baked,.seo-content,.seo-faq) {color:var(--wth-muted);}
body[data-workstation] :is(.geo-baked,.seo-content,.seo-faq) :is(h2,h3) {color:var(--wth-text);}
body[data-workstation] :is(.primary,button.primary) {background:#6255df;color:white;border-color:#6255df;box-shadow:none;}
body[data-workstation] .secondary {background:var(--wth-raised);border-color:var(--wth-border);color:var(--wth-text);box-shadow:none;}
body[data-workstation] .wth-local-badge {display:inline-flex;align-items:center;gap:8px;font:11px ui-monospace,monospace;color:var(--wth-green);margin:0;}
body[data-workstation] .wth-share {font-size:12px;color:var(--wth-muted);margin:20px 0;}
body[data-workstation] .wth-share>summary {cursor:pointer;min-height:44px;display:flex;align-items:center;}
body[data-workstation] .article-share {margin:8px 0;background:none;border-color:var(--wth-border);}

/* JSON 1:1 workstation: tabs, settings, editors, status. */
body[data-workstation][data-tool="json-formatter"] .js-app {padding:0;background:none;border:0;box-shadow:none;}
.wth-json-tabs {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;}
body[data-workstation] .js-tabs {display:flex;gap:6px;margin:0;}
body[data-workstation] .js-tab {min-height:40px;border:1px solid var(--wth-border);border-radius:6px;background:transparent;color:var(--wth-muted);box-shadow:none;font-size:12px;}
body[data-workstation] .js-tab.active {background:var(--wth-raised);color:var(--wth-text);border-color:var(--wth-accent);box-shadow:none;}
.wth-json-controls {display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--wth-border);border-radius:9px;background:var(--wth-surface);margin-bottom:14px;position:sticky;top:8px;z-index:10;}
.wth-json-controls label {color:var(--wth-muted);font-size:12px;display:flex;align-items:center;gap:6px;}
body[data-workstation] .wth-json-controls select {width:auto;min-width:104px;padding:6px 24px 6px 10px;min-height:36px;border-radius:5px;}
.wth-json-controls .wth-spacer {flex:1;}
body[data-workstation] .wth-json-controls button {font-size:12px;padding:8px 12px;border-radius:6px;min-height:36px;}
.wth-json-controls [aria-pressed="true"] {outline:1px solid var(--wth-accent);}
body[data-workstation] .wth-json-panel {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;background:none;border:0;padding:0;box-shadow:none;min-width:0;}
body[data-workstation] .wth-json-panel[hidden],body[data-workstation] [hidden] {display:none!important;}
.wth-code-pane {min-width:0;display:flex;flex-direction:column;border:1px solid var(--wth-border);border-radius:10px;overflow:hidden;background:var(--wth-surface);}
.wth-pane-head {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--wth-border);font:11px ui-monospace,monospace;color:var(--wth-muted);text-transform:uppercase;letter-spacing:.8px;}
.wth-pane-head button {font-family:inherit;font-size:12px;min-height:32px;padding:4px 8px;background:none;color:var(--wth-muted);border:0;cursor:pointer;}
.wth-pane-head button:hover {color:var(--wth-text);}
.wth-editor-grid {display:grid;grid-template-columns:40px minmax(0,1fr);height:440px;overflow:hidden;}
.wth-gutter {overflow:hidden;background:var(--wth-surface);border-inline-end:1px solid var(--wth-border);}
.wth-line-numbers {padding:16px 8px;margin:0;text-align:end;color:var(--wth-muted);font:12px/24px ui-monospace,monospace;user-select:none;}
body[data-workstation][data-tool="json-formatter"] textarea.js-editor {display:block;width:100%;min-width:0;min-height:0;height:440px;padding:16px;font:13px/24px ui-monospace,SFMono-Regular,Consolas,monospace;resize:none;background:var(--wth-surface);border:0;border-radius:0;color:var(--wth-text);outline-offset:-2px;box-shadow:none;white-space:pre;}
body[data-workstation][data-tool="json-formatter"] textarea[aria-invalid="true"] {box-shadow:inset 2px 0 var(--wth-error);}
.wth-output-grid {display:grid;grid-template-columns:40px minmax(0,1fr);height:440px;overflow:auto;}
.wth-highlight {margin:0;padding:16px;font:13px/24px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;overflow:visible;color:var(--wth-text);}
.wth-highlight code {font:inherit;background:none;color:inherit;}
.wth-json-key {color:#087883;} .wth-json-string {color:var(--wth-green);} .wth-json-number {color:#7935b0;} .wth-json-literal {color:#87540f;}
body[data-theme="dark"] .wth-json-key {color:#67e8f9;} body[data-theme="dark"] .wth-json-number {color:#c4b5fd;} body[data-theme="dark"] .wth-json-literal {color:var(--wth-warning);}
.wth-tree {height:440px;overflow:auto;padding:16px;font:13px/24px ui-monospace,monospace;color:var(--wth-text);}
.wth-tree details {margin-inline-start:16px;} .wth-tree summary {cursor:pointer;min-height:28px;}
.wth-tree p {margin:0;margin-inline-start:16px;}
.wth-editor-foot {padding:8px 14px;border-top:1px solid var(--wth-border);font:11px ui-monospace,monospace;color:var(--wth-muted);}
.wth-json-status {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;}
body[data-workstation] .wth-json-status .js-msg {padding:0;background:none;border:0;margin:0;font-size:12px;}
body[data-workstation] .wth-json-status .js-msg.err {color:var(--wth-error);}
body[data-workstation] .wth-json-status .js-msg.ok {color:var(--wth-green);}
body[data-workstation] .wth-json-status .js-msg.warn {color:var(--wth-warning);}
body[data-workstation] .wth-json-status .output-size-info {background:none;border:0;padding:0;margin:0;font:11px ui-monospace,monospace;color:var(--wth-muted);}
.wth-compare-actions {grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.wth-compare-actions .js-diff-list {width:100%;}

/* Native modal provides focus trapping, Escape and inert background. */
.wth-command {width:min(620px,calc(100vw - 32px));max-height:min(600px,80vh);padding:0;margin:12vh auto 0;background:var(--wth-surface);color:var(--wth-text);border:1px solid var(--wth-border);border-radius:14px;box-shadow:0 32px 100px #0008;overflow:hidden;}
.wth-command::backdrop {background:#05060bd9;backdrop-filter:blur(5px);}
.wth-command-head {display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--wth-border);}
.wth-command-head input {min-width:0;width:100%;background:transparent!important;border:0!important;padding:4px!important;color:var(--wth-text);font-family:inherit;font-size:15px;box-shadow:none!important;}
.wth-command-close {background:transparent;border:1px solid var(--wth-border);border-radius:5px;color:var(--wth-muted);min-width:44px;font-size:11px;cursor:pointer;}
.wth-command-list {max-height:380px;overflow:auto;padding:8px;}
.wth-command-row {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 14px;width:100%;color:var(--wth-text)!important;text-decoration:none!important;background:none;border:0;border-radius:7px;font-family:inherit;font-size:13px;cursor:pointer;text-align:start;}
.wth-command-row small {font-size:11px;color:var(--wth-muted);}
.wth-command-row[aria-selected="true"] {background:var(--wth-raised);box-shadow:inset 2px 0 #8b7cf6;}
.wth-command-empty {padding:20px;color:var(--wth-muted);font-size:13px;}
.wth-command-foot {display:flex;justify-content:space-between;gap:8px;padding:12px 18px;border-top:1px solid var(--wth-border);color:var(--wth-muted);font-size:11px;}
body[data-workstation].locale-home .locale-home-main>ul {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;}
body[data-workstation].locale-home .locale-home-main>ul a {display:flex;align-items:center;min-height:90px;padding:18px;border:1px solid var(--wth-border);border-radius:9px;background:var(--wth-surface);font-size:14px;text-decoration:none;}
body[data-workstation].locale-home .locale-home-main h1 {font-size:clamp(28px,5vw,48px);letter-spacing:-1.5px;}
@media(min-width:1600px) {body[data-workstation] :is(.page-shell,.tool-shell) {max-width:1400px;}}
@media(max-width:1024px) {
    body[data-workstation] :is(.page-shell,.tool-shell) {padding-inline:24px;}
    body[data-workstation] .wth-topbar {margin-inline:24px;}
    body[data-workstation] .wth-nav {gap:16px;}
    body[data-workstation] .wth-topbar>.wth-nav {display:none;}
    body[data-workstation] .card-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
    body[data-workstation] .wth-json-controls {position:static;}
    body[data-workstation] .wth-json-panel {grid-template-columns:minmax(0,1fr);}
    body[data-workstation] .wth-privacy {grid-template-columns:1fr;}
}
@media(max-width:680px) {
    body[data-workstation] :is(.page-shell,.tool-shell) {padding-inline:16px;}
    body[data-workstation] .wth-topbar {margin-inline:16px;}
    body[data-workstation] :is(.app-header,.wth-topbar) {gap:12px;flex-wrap:wrap;padding-block:12px;min-height:64px;}
    body[data-workstation] .wth-nav {display:none;}
    body[data-workstation] .wth-search-trigger {gap:8px;padding-inline:10px;}
    body[data-workstation] .wth-search-trigger>span {display:none;}
    body[data-workstation] .header-actions,body[data-workstation] .wth-header-actions {gap:6px;}
    body[data-workstation] .language-menu>summary>span:not(.language-menu-chevron) {display:none;}
    body[data-workstation] .locale-toolbar .tool-theme-toggle--toolbar {display:none;}
    body[data-workstation] .hero {padding-top:44px!important;}
    body[data-workstation] .hero h1 {letter-spacing:-1.4px;}
    body[data-workstation] .hero-deck {font-size:14px;}
    body[data-workstation] .wth-popular {margin-bottom:28px;}
    body[data-workstation] .card-grid,body[data-workstation].locale-home .locale-home-main>ul {grid-template-columns:minmax(0,1fr);}
    body[data-workstation] .tool-card {min-height:110px;padding:18px;}
    .wth-json-tabs {align-items:flex-start;flex-wrap:wrap;}
    .wth-json-controls {gap:8px;padding:10px;}
    .wth-json-controls .wth-spacer {display:none;}
    body[data-workstation] .wth-json-controls :is(button,select) {min-height:44px;}
    .wth-editor-grid,.wth-output-grid,.wth-tree {height:340px;}
    body[data-workstation][data-tool="json-formatter"] textarea.js-editor {height:340px;}
    .wth-pane-head {padding-inline:10px;}
    .wth-local-badge {font-size:10px!important;}
    body[data-workstation] .wth-privacy {padding:20px 0;}
    .wth-support>.wth-support-body {padding-inline:14px;}
    .wth-command {margin-top:8vh;}
    .wth-command-row {gap:8px;}
}
@media(prefers-reduced-motion:reduce) {
    body[data-workstation] *,body[data-workstation] *::before {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
.wth-sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

body[data-workstation]::before,body[data-workstation]::after,body[data-workstation] .hero::after {content:none!important;}
body.tool-page[data-workstation] .tool-shell {width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 40px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;border-radius:0;}
body.tool-page[data-workstation] .tool-title {color:var(--wth-text);background:none;-webkit-text-fill-color:currentColor;}
body[data-workstation] .tool-header .tool-privacy-banner {font-size:12px;}
body[data-workstation] .wth-json-controls input[type="checkbox"] {width:16px;height:16px;min-height:16px;accent-color:#6255df;margin:0;}
body[data-workstation] .wth-pane-head {min-height:52px;}
body[data-workstation] .wth-pane-head label {font:11px ui-monospace,monospace;color:var(--wth-muted);margin:0;font-weight:500;}
body[data-workstation] .wth-json-controls button {font-weight:550;}
@media(max-width:680px){body.tool-page[data-workstation] .tool-shell {padding:20px 16px 32px;}}
body.tool-page[data-workstation] {display:block!important;flex-direction:column!important;}

body[data-workstation] .tool-header {gap:8px;padding-bottom:18px;margin-bottom:20px;}
body[data-workstation] .tool-title {margin:4px 0 0;}
body[data-workstation] .tool-main {gap:20px;}
body[data-workstation] .wth-share {margin:0;}
body[data-workstation] .wth-share>summary {min-height:36px;}
body[data-workstation][data-tool="json-formatter"] .wth-pane-head label {font:11px ui-monospace,monospace;font-weight:500;}
body[data-workstation][data-tool="json-formatter"] .wth-pane-head button {font-family:inherit;font-size:12px;letter-spacing:0;text-transform:none;}
body[data-workstation][data-tool="json-formatter"] .wth-json-controls label {font-size:12px;}
@media(max-width:680px){
    body[data-workstation] .language-menu>summary {width:44px;padding:0;justify-content:center;}
    body[data-workstation] .language-menu-chevron {display:none;}
    body[data-workstation] .wth-search-trigger {max-width:58px;justify-content:center;padding:0 6px;}
    body[data-workstation] .wth-search-trigger kbd {font-size:10px;}
}
body[data-workstation] .app-header {flex-direction:row;}
body[data-workstation] .wth-eyebrow {color:var(--wth-muted);}
body[data-workstation] .header-actions {width:auto;flex:0 0 auto;}
body[data-workstation] .wth-json-controls button {width:auto;flex:0 0 auto;}
body[data-workstation] .wth-pane-head button {width:auto;flex:0 0 auto;}
body[data-workstation] .wth-pane-head label {white-space:nowrap;}
body[data-workstation] .wth-command-close {width:44px;flex:0 0 44px;min-width:44px;padding:0;}
body[data-workstation] .wth-command-head input {flex:1 1 auto;}
body[data-workstation] .tool-header__meta {flex-direction:row;align-items:center;}
body[data-workstation] .wth-json-controls label {font-size:12px;}
body[data-workstation] .js-tabs .js-tab {width:auto;white-space:nowrap;}
@media(max-width:680px){
    body[data-workstation] .app-header {flex-direction:row;flex-wrap:nowrap;}
    body[data-workstation] .brand-logo,body[data-workstation] .brand-logo img {width:24px;height:24px;}
    body[data-workstation] .brand-text .brand-name {font-size:15px;}
    body[data-workstation] .header-actions {gap:6px;margin-inline-start:auto;}
    body[data-workstation] .header-actions .theme-toggle {width:40px;min-width:40px;}
    body[data-workstation] .tool-header .tool-chip-list {display:none;}
    body[data-workstation] .wth-json-controls {display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;}
    body[data-workstation] .wth-json-controls>button {padding-inline:10px;}
    body[data-workstation] .wth-json-tabs .js-tabs {flex-direction:row;gap:6px;}
    body[data-workstation] .wth-pane-head button {min-height:44px;}
}
body[data-workstation] .section-meta {background:var(--wth-raised);border:1px solid var(--wth-border);color:var(--wth-muted);border-radius:5px;font-size:11px;padding:4px 8px;}
@media(max-width:680px){
    body[data-workstation] .hero-deck {margin:16px auto 12px;}
    body[data-workstation] .utility-bar {margin-top:20px;}
    body[data-workstation] .filter-chips {flex-wrap:nowrap;overflow-x:auto;padding:4px 0;scrollbar-width:thin;}
    body[data-workstation] .filter-chip {white-space:nowrap;flex:0 0 auto;}
    body[data-workstation] .search-helpers {padding:16px 0;gap:8px;}
    body[data-workstation] .tool-section .section-header {flex-direction:row;align-items:flex-start;}
    body[data-workstation] .tool-section .section-header>div {min-width:0;}
    body[data-workstation] .section-meta {white-space:nowrap;flex:0 0 auto;font-size:10px;}
}
@media(max-width:680px){body[data-workstation] .filter-chips {width:100%;min-width:0;max-width:100%;}}

.wth-brand-icon {width:28px;height:28px;object-fit:contain;flex:0 0 auto;}
.wth-skip {position:absolute;top:8px;inset-inline-start:12px;transform:translateY(-160%);z-index:999;padding:10px 16px;background:var(--wth-surface);border:1px solid var(--wth-accent);border-radius:6px;text-decoration:none;}
.wth-skip:focus {transform:none;}
body[data-workstation] .js-msg {font-size:12px;color:var(--wth-muted);}
body[data-workstation] .js-msg.ok {color:var(--wth-green);}
body[data-workstation] .js-msg.err {color:var(--wth-error);}
body[data-workstation] .js-diff-list {display:grid;gap:8px;}
body[data-workstation] .js-diff-item {padding:12px 14px;font:12px/1.7 ui-monospace,monospace;border:1px solid var(--wth-border);border-inline-start:3px solid var(--wth-accent);border-radius:6px;background:var(--wth-surface);overflow-wrap:anywhere;}
body[data-workstation] .js-diff-item.added {border-inline-start-color:var(--wth-green);}
body[data-workstation] .js-diff-item.removed {border-inline-start-color:var(--wth-error);}
body[data-workstation] .js-diff-item.changed {border-inline-start-color:var(--wth-warning);}
/* Input/result developer tools share the same equal-width workstation. */
body[data-workstation] :is(.jd-app,.cf-app,.rx-app) {background:none;border:0;padding:0;box-shadow:none;}
body[data-workstation] :is(.jd-layout,.cf-layout,.rx-layout) {display:flex;flex-direction:column;gap:14px;}
body[data-workstation] :is(.jd-stage-panel,.cf-stage-panel,.rx-stage-panel) {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:100%;align-items:stretch;}
body[data-workstation] :is(.jd-panel,.cf-panel,.rx-panel) {display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--wth-border);border-radius:10px;box-shadow:none;background:var(--wth-surface);}
body[data-workstation] :is(.jd-title,.cf-title,.rx-title) {font-size:12px;letter-spacing:.3px;color:var(--wth-muted);font-weight:550;}
body[data-workstation] :is(.jd-title,.cf-title,.rx-title)::before {content:none;}
body[data-workstation] :is(.jd-input,.jd-output,.cf-editor,.rx-editor) {width:100%;height:340px;min-height:340px;padding:14px;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--wth-text);background:var(--wth-bg);border:1px solid var(--wth-border);border-radius:6px;resize:vertical;}
body[data-workstation] :is(.jd-settings,.cf-settings,.rx-settings) {position:static;width:100%;max-height:none;background:var(--wth-surface);border:1px solid var(--wth-border);border-radius:10px;box-shadow:none;padding:16px;min-width:0;}
body[data-workstation] .cf-settings {order:-1;display:flex;align-items:center;flex-wrap:wrap;gap:16px;}
body[data-workstation] .cf-block {display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0;}
body[data-workstation] :is(.cf-settings__title,.cf-block__title) {font-size:12px;margin:0;color:var(--wth-muted);}
body[data-workstation] .cf-field {display:flex;align-items:center;gap:8px;}
body[data-workstation] .cf-field label {margin:0;font-size:12px;}
body[data-workstation] .cf-field select {min-width:108px;width:auto;}
body[data-workstation] .rx-settings {order:-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
body[data-workstation] .rx-settings__title {grid-column:1/-1;margin:0;font-size:12px;color:var(--wth-muted);}
body[data-workstation] .rx-settings .rx-block {min-width:0;margin:0;}
body[data-workstation] .rx-block__title {font-size:12px;color:var(--wth-muted);}
body[data-workstation] .rx-stage-panel>.rx-panel:last-child {grid-column:1/-1;}
body[data-workstation] .rx-output {background:var(--wth-bg);color:var(--wth-text);border-color:var(--wth-border);font:13px/1.8 ui-monospace,monospace;}
body[data-workstation] :is(.jd-actions,.cf-actions) {display:flex;flex-wrap:wrap;gap:8px;}
body[data-workstation] :is(.jd-actions,.cf-actions) button {width:auto;flex:0 0 auto;font-size:12px;}
@media(max-width:1024px) {
    body[data-workstation] :is(.jd-stage-panel,.cf-stage-panel,.rx-stage-panel) {grid-template-columns:minmax(0,1fr);}
    body[data-workstation] .rx-settings {grid-template-columns:minmax(0,1fr);}
}
/* Keep legacy homepage workflows and search hints readable in both themes. */
body[data-workstation][data-workstation] {--text-muted:var(--wth-muted);}
body[data-workstation] :is(input,textarea)::placeholder {color:var(--wth-muted);opacity:1;}
body[data-workstation] .chain-card {background:var(--wth-surface);border-color:var(--wth-border);color:var(--wth-text);box-shadow:none;}
body[data-workstation] .chain-card-title {color:var(--wth-text);}
body[data-workstation] :is(.chain-card-desc,.chain-arrow) {color:var(--wth-muted);}
body[data-workstation] :is(.chain-card-cat,.chain-step) {color:var(--wth-accent);background:var(--wth-raised);border-color:var(--wth-border);}
body[data-workstation] .chain-step-index {color:var(--wth-text);background:var(--wth-surface);}
body[data-workstation] .chain-card-cta {color:var(--wth-accent);}
body[data-workstation] .locale-home-main>h1 {background:var(--wth-surface);color:var(--wth-text);border-color:var(--wth-border);box-shadow:none;-webkit-text-fill-color:currentColor;}
body[data-workstation].page-home .tool-card p {font-size:13px;font-weight:450;}
body[data-workstation].page-home .hero-deck {font-weight:500;}
/* Light theme: restrained category color, with dark foregrounds on pale surfaces. */
body[data-workstation][data-theme="light"] {--wth-bg:#f7f9fc;--wth-raised:#eef1f8;--wth-border:#d9dfec;}
body[data-workstation][data-theme="light"] .hero h1 span {color:#5145a4;}
body[data-workstation][data-theme="light"] .wth-eyebrow {width:fit-content;max-width:100%;margin-inline:auto;padding:6px 12px;border:1px solid #b9dfd4;border-radius:999px;background:#eaf7f1;color:#20654d;letter-spacing:1px;}
body[data-workstation][data-theme="light"] .search-input {border-color:#bcb8e3;box-shadow:0 0 0 4px #eeecfa,0 8px 24px #5145a409;}
body[data-workstation][data-theme="light"] .search-input:focus-within {border-color:var(--wth-accent);box-shadow:0 0 0 4px #e5e1fc;}
body[data-workstation][data-theme="light"] .wth-popular a {background:#fff;border-color:#dad7ef;color:#5145a4;}
body[data-workstation][data-theme="light"] :is(.filter-chip,.tool-section) {--category-ink:#5145a4;--category-tint:#f0edfc;--category-border:#d7cff1;}
body[data-workstation][data-theme="light"] :is(#image-tools,[data-category-id="image-tools"]) {--category-ink:#076b72;--category-tint:#eaf7f6;--category-border:#b9dedc;}
body[data-workstation][data-theme="light"] :is(#media-tools,[data-category-id="media-tools"]) {--category-ink:#9a3462;--category-tint:#fceef5;--category-border:#efc8dc;}
body[data-workstation][data-theme="light"] :is(#document-tools,[data-category-id="document-tools"]) {--category-ink:#2859a5;--category-tint:#eef4ff;--category-border:#c5d8f5;}
body[data-workstation][data-theme="light"] :is(#dev-tools,[data-category-id="dev-tools"]) {--category-ink:#6242a5;--category-tint:#f3eefc;--category-border:#d8caf1;}
body[data-workstation][data-theme="light"] :is(#calculation-tools,[data-category-id="calculation-tools"]) {--category-ink:#87520d;--category-tint:#fff5e3;--category-border:#ebd4a8;}
body[data-workstation][data-theme="light"] :is(#productivity-tools,[data-category-id="productivity-tools"]) {--category-ink:#246a48;--category-tint:#edf8ef;--category-border:#c2dfcb;}
body[data-workstation][data-theme="light"] :is(#insight-tools,[data-category-id="insight-tools"]) {--category-ink:#9a4932;--category-tint:#fff0e9;--category-border:#edcabb;}
body[data-workstation][data-theme="light"] :is(#game-zone,[data-category-id="game-zone"]) {--category-ink:#84428f;--category-tint:#f8effb;--category-border:#e3c9eb;}
body[data-workstation][data-theme="light"] :is(#career-tools,[data-category-id="career-tools"]) {--category-ink:#3b5e8f;--category-tint:#eef3fa;--category-border:#c9d7eb;}
body[data-workstation][data-theme="light"] .tool-section .section-header h3::before {background:var(--category-ink);}
body[data-workstation][data-theme="light"] .tool-section :is(.tool-icon,.section-meta) {color:var(--category-ink);background:var(--category-tint);border-color:var(--category-border);}
body[data-workstation][data-theme="light"] .tool-card {border-top:2px solid var(--category-border);}
body[data-workstation][data-theme="light"] .tool-card:hover {background:var(--category-tint);border-color:var(--category-border);box-shadow:0 6px 20px #17233d08;}
body[data-workstation][data-theme="light"] .filter-chip {color:var(--category-ink);border-color:var(--category-border);background:var(--category-tint);}
body[data-workstation][data-theme="light"] .filter-chip:is(.is-active,.active) {color:var(--category-ink);border-color:var(--category-ink);background:var(--category-tint);box-shadow:inset 0 -2px var(--category-ink);font-weight:650;}
body[data-workstation][data-theme="light"] .wth-privacy {background:#edf7f2;border:1px solid #c6e2d5;border-radius:12px;}
body[data-workstation][data-theme="light"] .wth-privacy h2 {color:#205d48;}
body[data-workstation][data-theme="light"] .wth-privacy a {color:#205d48;}
body[data-workstation][data-theme="light"] .locale-home-main>h1 {background:#f0edfc;border:1px solid #d7cff1;}
body[data-workstation][data-theme="light"] .locale-home-main>ul a::before {color:#5145a4;}
body[data-workstation][data-theme="light"] .wth-command-head {background:#f3f1fc;}
body[data-workstation][data-theme="light"] .wth-command-row[aria-selected="true"] {background:#eeebfa;box-shadow:inset 2px 0 #6250b2;}
/* Responsive alignment corrections shared by all localized tool variants. */
body[data-workstation][data-tool="ats-resume-checker"] input[type="file"] {width:100%;max-width:100%;min-width:0;}
body[data-workstation][data-tool="favicon-generator"] .fg-layout>* {min-width:0;}
@media(max-width:1024px) {
 body[data-workstation][data-tool="favicon-generator"] .fg-layout {grid-template-columns:minmax(0,1fr);}
}
@media(max-width:680px) {
 body[data-workstation][data-tool="favicon-generator"] .fg-app {padding:14px;}
 body[data-workstation][data-tool="svg-editor"] .button-group {min-width:0;flex-direction:row;flex-wrap:wrap;}
 body[data-workstation][data-tool="svg-editor"] .button-group>button {width:auto;min-width:0;flex:1 1 140px;}
}
@media(max-width:680px) {
 body[data-workstation][data-tool="svg-editor"] .svg-inline-header {flex-wrap:wrap;}
 body[data-workstation][data-tool="svg-editor"] .svg-inline-title {min-width:0;flex-shrink:1;overflow-wrap:anywhere;}
 body[data-workstation][data-tool="svg-editor"] .svg-inline-header>.button-group {flex:1 1 100%;}
}
/* Navigation and content share the same gutters at intermediate widths. */
body[data-workstation] .page-shell {max-width:1280px;}
body[data-workstation] .wth-topbar {width:calc(100% - 64px);margin-inline:auto;}
@media(max-width:1024px) {
 body.tool-page[data-workstation] .tool-shell {padding-inline:24px;}
 body[data-workstation] .wth-topbar {width:calc(100% - 48px);}
}
@media(max-width:680px) {
 body.tool-page[data-workstation] .tool-shell {padding-inline:16px;}
 body[data-workstation] .wth-topbar {width:calc(100% - 32px);}
}
/* Localized homes reuse the English layout, including RTL and long labels. */
body[data-workstation].localized-home .brand {text-decoration:none;}
body[data-workstation].localized-home .hero h1 {overflow-wrap:anywhere;text-wrap:balance;letter-spacing:-.035em;}
body[data-workstation] :is(.workflow-strip-label,.workflow-strip-steps,.workflow-step) {min-width:0;max-width:100%;}
body[data-workstation] :is(.workflow-strip-label,.workflow-step-title) {white-space:normal;overflow-wrap:anywhere;}
body[data-workstation] .workflow-step-index {flex-shrink:0;}
body[data-workstation][data-tool="noise-generator"] .ng-types {grid-template-columns:repeat(3,minmax(0,1fr));}
body[data-workstation][data-tool="noise-generator"] .ng-type {min-width:0;overflow-wrap:anywhere;}
body[data-workstation][data-tool="pdf-tool"] .pd-tabs {flex-wrap:wrap;}
body[data-workstation][data-tool="pdf-tool"] .pd-tab {flex:1 1 130px;min-width:0;overflow-wrap:anywhere;}
body[data-workstation][data-tool="pdf-to-image"] :is(.pdfx-settings,.control-group,.control-select,.file-list-box,.file-list-panel,.file-list-item) {min-width:0;max-width:100%;}
body[data-workstation][data-tool="pdf-to-image"] .result-actions strong {overflow-wrap:anywhere;max-width:100%;}
@media(max-width:1024px) {
 body[data-workstation][data-tool="pdf-to-image"] .pdfx-layout {grid-template-columns:minmax(0,1fr);}
}
body[data-workstation][data-tool="image-compressor"] :is(.compressor-settings,.control-group,.control-select,.control-input,.download-section) {min-width:0;max-width:100%;}
body[data-workstation][data-tool="image-compressor"] .download-section button {white-space:normal;overflow-wrap:anywhere;max-width:100%;}
@media(max-width:1024px) {
 body[data-workstation][data-tool="image-compressor"] .compressor-layout {grid-template-columns:minmax(0,1fr);}
}
body[data-workstation] .wth-topbar .wth-search-trigger>span {max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body[data-workstation].localized-home .wth-search-trigger>span {max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body[data-workstation].localized-home .wth-popular a {max-width:min(100%,280px);overflow-wrap:anywhere;}
body[data-workstation].localized-home .wth-resource-links {display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;}
body[data-workstation].localized-home :is(.footer-link-group,.footer-brand) {min-width:0;}
body[data-workstation].localized-home .footer-link-group a {overflow-wrap:anywhere;}
html[dir="rtl"] body[data-workstation].localized-home .section-header h3 {padding-left:0;padding-right:18px;}
html[dir="rtl"] body[data-workstation].localized-home .section-header h3::before {left:auto;right:0;}
html[dir="rtl"] body[data-workstation].localized-home .tool-card h4 {margin-right:0;margin-left:16px;}
@media(max-width:1024px) {
 body[data-workstation].localized-home .app-header>.wth-nav {display:none;}
 body[data-workstation].localized-home .header-actions {gap:8px;}
}
body[data-workstation].localized-home .app-header .header-actions {width:auto;}
/* Keep compact tool controls usable without shrinking their contents. */
body[data-workstation][data-tool="svg-editor"] .svg-sidebar .svg-toolgroup {flex:1 1 180px;min-width:0;max-width:100%;}
body[data-workstation][data-tool="svg-editor"] .svg-sidebar .svg-toolgroup + .svg-toolgroup {padding-inline-start:0;border-inline-start:0;}
body[data-workstation][data-tool="svg-editor"] .svg-toolgrid .svg-tool {flex:0 0 56px;width:56px;min-width:56px;height:56px;min-height:56px;flex-direction:column;gap:3px;padding:4px;}
body[data-workstation][data-tool="svg-editor"] .svg-tool kbd {position:static;transform:none;max-width:100%;min-width:0;font-size:10px;}
body[data-workstation][data-tool="editor-toolbox"] .ql-toolbar .custom-toolbar-group {min-width:0;max-width:100%;flex-wrap:wrap;}
body[data-workstation][data-tool="editor-toolbox"] .ql-toolbar .custom-toolbar-button {width:auto;max-width:100%;flex:0 0 auto;white-space:normal;}
body[data-workstation][data-tool="editor-toolbox"] .custom-toolbar-button .custom-toolbar-label {white-space:normal;overflow-wrap:anywhere;}
body[data-workstation][data-tool="web-archiver"] .wa-stage input[type="file"] {width:100%;max-width:100%;min-width:0;}
@media(max-width:680px) {
 body[data-workstation] .article-share {flex-wrap:wrap;overflow-x:visible;}
}
/* Long translated headings must not establish the minimum width of a grid track. */
body[data-workstation] :is(.base64-layout,.cv-layout,.ic-layout,.ac-layout,.ts-layout,.aa-layout,.qr-layout,.pg-layout)>* {min-width:0;max-width:100%;overflow-wrap:anywhere;}
body[data-workstation] .control-label {overflow-wrap:anywhere;}
body[data-workstation] :is(.compressor-settings__title,.pdfx-settings__title) {overflow-wrap:anywhere;}
body[data-workstation] .js-tabs {flex-wrap:wrap;}
body[data-workstation] .js-tab {min-width:0;white-space:normal;overflow-wrap:anywhere;}
body[data-workstation][data-tool="image-stitch"] .is-radio-grid {flex-wrap:wrap;}
body[data-workstation][data-tool="image-stitch"] .is-radio-grid label {flex:1 1 90px;}
body[data-workstation][data-tool="image-batch-converter"] .ic-size-option__text {white-space:normal;overflow-wrap:anywhere;min-width:0;}
body[data-workstation] :is(.gc-cell-tools,.pp-zoom-btns,.vn-scene) {flex-wrap:wrap;min-width:0;max-width:100%;}
@media(max-width:680px) {
 body[data-workstation] :is(.base64-layout,.cv-layout,.ic-layout,.ac-layout,.ts-layout,.aa-layout,.qr-layout,.pg-layout) {grid-template-columns:minmax(0,1fr);}
 body[data-workstation] :is(.gc-cell-tools,.pp-zoom-btns,.vn-scene)>button {flex:1 1 90px;min-width:0;white-space:normal;overflow-wrap:anywhere;}
}
