/* Анализ и примечания используют палитру и кнопки общей оболочки. */
.pll{min-width:0;margin:0 0 24px;line-height:1.6;overflow-wrap:anywhere}
.pll-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.pll-title{margin:0;font-size:18px;text-transform:none;letter-spacing:0;color:var(--ink)}
.pll-subtitle{font-size:15px;font-weight:600;line-height:1.5;margin:0 0 8px;color:var(--ink)}
.pll-analysis,.pll-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.pll .card{min-width:0;box-shadow:none;padding:14px}
.pll p{margin:8px 0;white-space:pre-wrap}
.pll-hint,.pll-status{font-size:12.5px;color:var(--muted)}
.pll-status:empty{display:none}
.pll-status{margin:10px 0}
.pll-error{color:var(--berry);font-size:13px}
.pll .btn{min-height:44px;min-width:44px;white-space:normal;overflow-wrap:anywhere}
.pll .btn:focus-visible{outline:2px solid var(--olive-d);outline-offset:3px}
.pll .btn:disabled{cursor:default;opacity:.6}
@media(min-width:700px){.pll .card{padding:18px}}
