/* Concise guidance remains available on demand, separately from errors and live status. */
.hint-copy{display:none!important}
.usage-hints-open{white-space:nowrap;min-height:36px;font-size:14px;color:var(--muted)}
.page-head>.usage-hints-open{margin-left:0}
.usage-hint{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;margin:0 0 18px;border:1px solid #dae7f2;border-radius:10px;background:#f0f6fc;color:#385c7b;font-size:14px;line-height:1.6}
.usage-hint[hidden]{display:none}
.usage-hint button{white-space:nowrap;flex-shrink:0;min-height:32px;padding:3px 8px;font-size:14px;color:var(--blue)}
#usage-hints-dialog{width:min(640px,calc(100vw - 24px))}
#usage-hints-content{line-height:1.8;font-size:16px;margin-bottom:20px}
#usage-hints-content p{margin:0 0 16px;white-space:pre-line}
.a-stage{padding:16px 0;gap:12px;margin-bottom:0}
.stage-label{font-size:14px;color:var(--muted)}
.stage-buttons{display:flex;gap:10px}
.stage-buttons button{height:44px;min-height:44px;padding:0 20px;min-width:128px;border:1px solid #c9d5e1;border-radius:10px;background:linear-gradient(#fff,#f1f5f9);box-shadow:0 3px 0 #d5dfe8,0 3px 8px #1c38540b;color:#405461;font-size:15px;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s}
.stage-buttons button:hover{border-color:#7ba4cc;transform:translateY(-1px)}
.stage-buttons button.active{background:var(--blue);color:white;border-color:var(--blue-dark);box-shadow:0 3px 0 #164876,0 3px 9px #256cb12b}
.stage-buttons button.active:before{content:'✓';margin-right:7px}
.stage-buttons button:active{transform:translateY(2px);box-shadow:0 1px 0 #164876}
.stage-buttons button:focus-visible{outline:3px solid #85b8e8;outline-offset:4px}
.a-stage #a-stage-note{display:none}
.a-recent-empty p,.a-recent-empty>.small{display:none}
.a-recent-empty{min-height:138px}
.a-recent-empty strong{font-size:15px}
.settings-guide{margin:0;align-self:start}
.settings-guide>summary{font-size:17px;font-weight:600;cursor:pointer}
.settings-guide>section{padding:16px 0 0}
.dialog-head>.usage-hints-open{margin-left:auto}
.dialog-head{flex-wrap:wrap;gap:10px}
@media(max-width:700px){.usage-hint{gap:8px;padding:9px 12px}.usage-hint span{font-size:14px}.a-stage{gap:10px;align-items:center}.stage-buttons{gap:8px}.stage-buttons button{padding:0 12px;min-width:110px;font-size:14px}.page-head{gap:8px}.page-head .usage-hints-open{min-height:36px}.dialog-head h2{font-size:19px}.dialog-head>.usage-hints-open{font-size:13px}.a-recent-empty{min-height:125px}}
