/* Analyzer refinement, October 4d. Preserve shell menus and independent analyzers. */
@layer ll-refinement {
html body .ll-analyzer-app .ll-analyzer-heading{margin-bottom:8px!important;display:flex!important;justify-content:space-between}
html body .ll-analyzer-app .ll-analyzer-input{padding:10px!important;margin-bottom:8px!important;background:var(--ux-surface,#fff)!important;border-radius:12px!important;box-shadow:none!important}
html body .ll-analyzer-app .ll-analyzer-input-row{gap:6px!important}
html body .ll-analyzer-app .ll-analyzer-input-row [data-random-sentence]{margin-left:auto!important}
html body .ll-analyzer-app .ll-analyzer-input textarea{height:80px!important;min-height:80px!important;resize:vertical}
html body .ll-analyzer-app .ll-analyzer-input-foot:empty{display:none!important}
html body .ll-analyzer-app .ll-comparison-section{margin-top:16px!important;padding-top:12px!important;border-top:1px solid var(--ux-line,#c8d4d8)}
html body .ll-analyzer-app .ll-comparison-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px!important}
html body .ll-analyzer-app .ll-comparison-heading h2{font-size:18px!important;line-height:1.2;margin:0 auto 0 0!important}
html body .ll-analyzer-app .ll-comparison-heading :is(select,button),html body .ll-analyzer-app .ll-compare-tools :is(select,button,summary){font:inherit!important;font-size:14px!important;min-height:36px!important;height:36px!important;padding:5px 9px!important;border-radius:8px!important;max-width:100%;margin:0!important}
html body .ll-analyzer-app .ll-analyzer-compare{margin:0!important;padding:0!important;gap:8px!important}
html body .ll-analyzer-app .ll-compare-tools{gap:6px!important;margin:0!important;display:flex!important;flex-wrap:wrap!important}
html body .ll-analyzer-app .ll-compare-tools>select{flex:1 1 140px;min-width:0!important;width:auto!important}
html body .ll-analyzer-app .ll-compare-more{position:relative;margin:0!important}
html body .ll-analyzer-app .ll-compare-more>summary{display:flex;align-items:center;cursor:pointer;border:1px solid var(--ux-line,#c8d4d8);background:var(--ux-surface,#fff)}
html body .ll-analyzer-app .ll-compare-more>div{position:absolute;right:0;top:100%;z-index:30;min-width:180px;display:grid;gap:4px;padding:8px;background:var(--ux-surface,#fff);border:1px solid var(--ux-line,#c8d4d8);border-radius:10px;box-shadow:0 8px 25px #0002}
html body .ll-analyzer-app .ll-compare-more:not([open])>div{display:none}
html body .ll-analyzer-app .ll-compare-panes{gap:8px!important;margin:0!important}
html body .ll-analyzer-app .ll-compare-pane{padding:10px!important;gap:6px!important;min-height:0!important;align-content:start!important;border-radius:12px!important;background:var(--ux-surface,#fff)!important}
html body .ll-analyzer-app .ll-compare-pane textarea{min-height:70px!important;height:70px!important;margin:0!important;padding:8px!important;resize:vertical}
html body .ll-analyzer-app :is(.ll-compare-align,.ll-compare-status):empty,html body .ll-analyzer-app .ll-compare-fig:empty{display:none!important;min-height:0!important;margin:0!important}
html body .ll-analyzer-app :is(.ll-compare-status,.ll-compare-note){font-size:12px!important;line-height:1.4!important;margin:0!important;padding:0!important;min-height:0!important}
html body .ll-analyzer-app .ll-compare-pane-head{flex-wrap:nowrap!important;gap:6px!important}
html body .ll-analyzer-app .ll-compare-pane-head label{font-size:13px!important}
html body .ll-analyzer-app .ll-compare-pane-head select{min-width:0!important;font-size:14px!important}
html body .ll-analyzer-app .ll-analyzer-about .ll-compact-panel{max-height:65vh;overflow:auto;right:0;left:auto;max-width:calc(100vw - 28px)}
html body .ll-analyzer-app .ux-pragmatics{margin:8px 0 0!important}
html body .ll-analyzer-app .lld-inflection{fill:var(--ux-ink,#34454b);text-decoration:underline;text-decoration-thickness:2px}
html body .ll-mobile-language{display:none!important}
@media(max-width:600px){
 html body .ll-analyzer-app{padding:8px!important}
 html body .ll-analyzer-app .ll-analyzer-input-row :is(select,button){padding:5px 8px!important;font-size:14px!important;min-height:38px!important}
 html body .ll-analyzer-app .ll-comparison-heading h2{flex:1 1 100%;font-size:17px!important}
 html body .ll-analyzer-app .ll-comparison-heading select{flex:1;min-width:0}
 html body .ll-analyzer-app .ll-compare-tabs{display:flex!important;gap:5px!important}
 html body .ll-analyzer-app .ll-compare-tabs button{min-height:36px!important;font-size:14px!important;padding:5px 10px!important}
 html body .ll-analyzer-app .ll-compare-pane:not(.is-active){display:none!important}
 html body .ll-analyzer-app .ll-compare-panes{grid-template-columns:minmax(0,1fr)!important}
 /* Header geometry is owned by ll-ui-standards.css on every route. */
}
}
