.result-workspace{margin-top:var(--ux-space-8);min-width:0;scroll-margin-block:var(--ux-space-6)}
.result-workspace__controls[hidden],.result-workspace__review[hidden],.result-workspace nav[hidden],.result-workspace [hidden]{display:none!important}
.result-workspace__controls{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr) auto;gap:var(--ux-space-4);align-items:center;padding:var(--ux-space-4);background:var(--ux-color-semantic-surface-base);border:1px solid var(--ux-color-semantic-border-default);border-radius:var(--ux-radius-md);box-shadow:var(--ux-shadow-sm)}
.result-workspace__controls h2{font-size:1.25rem;line-height:1.4;margin:0;color:var(--ux-color-semantic-text-heading)}
.result-workspace__controls label{display:block;font-weight:700;margin-bottom:var(--ux-space-2)}
.result-workspace__jump,.result-workspace__return{display:flex;gap:var(--ux-space-2);align-items:center;flex-wrap:wrap}
.result-workspace select{flex:1;min-width:0;width:100%;min-height:44px;border:1px solid var(--ux-color-semantic-border-strong);border-radius:var(--ux-radius-sm);padding:var(--ux-space-2);font:inherit;background:var(--ux-color-semantic-surface-base);color:var(--ux-color-semantic-text-primary)}
.result-workspace button,.result-workspace__review{min-height:44px;white-space:normal;letter-spacing:normal;text-transform:none}
.result-workspace [data-tool-result]{background:var(--ux-color-semantic-surface-base);border-color:var(--ux-color-semantic-border-default);padding:var(--ux-space-6);padding-right:5rem;font-size:1.125rem;line-height:1.65}
.result-workspace [data-tool-result]>div{max-width:80ch;margin-inline:auto}
.result-workspace [data-tool-result]>h2{max-width:80ch;margin-inline:auto}
.result-workspace [data-tool-result]>div>div{padding-block:var(--ux-space-4);border-bottom:1px solid var(--ux-color-semantic-border-default);overflow-wrap:anywhere}
.result-workspace [data-tool-result]>div>div>strong{display:block;color:var(--ux-color-semantic-text-heading);font-size:1.15em;margin-bottom:var(--ux-space-2)}
.result-workspace :focus,.result-workspace__review:focus{outline:3px solid var(--ux-color-semantic-border-focus);outline-offset:3px}
@media(max-width:900px){.result-workspace__controls{grid-template-columns:1fr;gap:var(--ux-space-2)}.result-workspace__controls h2{font-size:1.1rem}.result-workspace [data-tool-result]{padding:var(--ux-space-4);padding-top:5rem}.result-workspace__jump{flex-wrap:nowrap}.result-workspace__jump select{max-width:60%}.result-workspace__controls button{font-size:.9rem;padding:.55rem}.result-workspace__return button{flex:1}}
@media(prefers-reduced-motion:reduce){.result-workspace *{scroll-behavior:auto;transition:none}}
@media print{.result-workspace__controls,.result-workspace__review{display:none!important}}
