/* Personal R154 · block sizes and independent highlight visibility */
.personal-block-size{border:1px solid var(--line,#3c4a51);border-radius:14px;background:var(--card,#202c31);padding:14px 16px;margin:8px 0 20px;min-width:0}
.personal-block-size legend{font-size:13px;font-weight:800;padding:0 7px}.personal-block-size>div{display:flex;flex-wrap:wrap;gap:7px}.personal-block-size button{min-width:64px;min-height:40px;padding:9px 15px;border:1px solid var(--line,#647771);border-radius:9px;background:var(--field,var(--card));color:var(--ink);font-size:13px;font-weight:750}.personal-block-size button[aria-pressed=true]{border-color:var(--brand,#71b3a0);box-shadow:inset 0 0 0 1px var(--brand,#71b3a0);background:var(--brand-soft,#739f8b22)}.personal-block-size p{font-size:12px;color:var(--muted,var(--ink));margin:10px 0 0}
.study-scope-control{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:750;line-height:1.3}.study-scope-control select{min-width:0;width:auto;max-width:220px;min-height:36px;padding:6px 24px 6px 9px;border:1px solid var(--line,#647771);border-radius:8px;background:var(--field,var(--card));color:var(--ink);font:inherit}.study-scope-settings{padding:14px 0}.study-scope-settings h3{font-size:16px;margin:0 0 12px}.study-scope-settings .study-scope-control{font-size:13px;flex-direction:column;align-items:flex-start}.study-scope-settings .study-scope-control select{width:100%;max-width:100%}.study-scope-settings p{font-size:12px;color:var(--muted,var(--ink));line-height:1.65}.ps-toolbar-actions{flex-wrap:wrap}.ps-toolbar .study-scope-control{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:700px){.ps-toolbar .study-scope-control{justify-content:flex-start;width:100%;flex:1 1 100%}.ps-toolbar .study-scope-control select{flex:1;max-width:none}.personal-block-size{padding:12px}.personal-block-size button{min-height:42px;flex:1 1 55px}.personal-block-size button:last-child{flex-grow:2}.ps-toolbar-actions{gap:7px}}
