/* Three main tasks, separate supporting destinations. */
nav.creation-actions[aria-label="Build tools"],nav.creation-actions[aria-label="Build tools"]:has(.workbench-tool-group[open]){position:sticky;top:0;z-index:50}
#build-command-bar{top:var(--workspace-navigation-height,80px)}
/* On narrow or short screens, reserve the sticky area for navigation. */
@media(max-width:700px),(max-height:600px){#build-command-bar{position:static}}
nav.creation-actions[aria-label="Build tools"]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.workspace-support-nav{display:flex;align-items:center;gap:4px;margin-left:auto}
.workspace-support-nav button{font-size:13px;padding:8px 10px;min-height:40px;background:transparent}
.workspace-support-nav button[aria-current="page"]{border-color:var(--accent);color:var(--accent)}
#reference-view[hidden],#help-view[hidden],#find-starter-methods[hidden]{display:none!important}
#find-view[data-starting-method="alternate"]>#explore-trades{display:none!important}
#find-starter-methods>details[hidden]{display:none!important}
#reference-view>h2,#help-view>h2{margin:12px 0 4px;font-size:24px}
#reference-view>p{margin:4px 0 12px;color:var(--muted)}
.reference-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.reference-tabs button{min-height:44px}.reference-tabs button[aria-pressed="true"]{background:var(--accent);color:var(--bg)}
#reference-view>details{margin:0}#reference-view>details[hidden]{display:none!important}
#help-view>details{margin:12px 0}#find-starter-methods{padding:12px;border:1px solid var(--line);border-radius:10px;margin:12px 0}
#find-starter-methods>details{margin:10px 0}#find-starter-methods>p{font-size:13px;color:var(--muted)}
.optimizer-advanced-tools{margin:18px 0;padding:12px;border-top:1px solid var(--line)}
.optimizer-advanced-tools>summary{font-size:13px;color:var(--muted)}
#target-optimizer>.priority-view-switch{flex-wrap:wrap}
body[data-workspace="improve"] .gameplay-workspace>p{margin-top:0}
@media(max-width:700px){
 nav.creation-actions[aria-label="Build tools"]{display:flex;flex-direction:column;align-items:stretch;padding:4px 16px;gap:4px}
 nav.creation-actions .build-flow-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;width:auto}
 nav.creation-actions .build-flow-nav button{min-height:44px;font-size:13px;padding:6px}
 .workspace-support-nav{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}
 .workspace-support-nav button,nav.creation-actions .workspace-import{font-size:11px;padding:4px;min-height:40px;white-space:normal}
 .reference-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-tabs button{font-size:12px;padding:6px}
 #target-optimizer>.priority-view-switch button{min-height:40px;padding:6px 8px}
}
.gameplay-tier-card .gameplay-badge-packet{display:grid;align-content:start;gap:2px;height:calc(var(--packet-lines,2) * 28px);min-height:calc(var(--packet-lines,2) * 28px);line-height:1.35}
.gameplay-badge-packet span{display:block}
@media(max-width:600px){.gameplay-tier-card .gameplay-badge-packet{height:calc(var(--packet-lines,2) * 32px);min-height:calc(var(--packet-lines,2) * 32px)}}

.task-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:18px 0}.task-help-grid article{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--ah-surface)}.task-help-grid button{font-size:1rem;font-weight:700;min-height:44px}.task-help-grid p{margin-bottom:0}.save-name-dialog,.import-method-dialog{max-width:480px;width:calc(100% - 40px);box-sizing:border-box}.save-name-dialog input{display:block;width:100%;box-sizing:border-box;margin:8px 0 16px}.save-name-dialog button,.import-method-dialog button{min-height:44px;margin:6px}.comparison-final-row{padding:10px;border-inline-start:2px solid var(--accent);background:var(--ah-surface);overflow-wrap:anywhere}.comparison-precision>summary{min-height:44px;align-content:center}#reference-view input[type=search]{width:100%;max-width:600px;min-height:44px}#screenshot-values label[data-missing=true]{border-inline-start:3px solid var(--accent);padding-inline-start:8px}#screenshot-values label>small{color:var(--accent)}#pasted-build-text{display:block;width:100%;box-sizing:border-box}#command-save-feedback{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){#build-command-bar{gap:6px}#build-command-bar>button{padding:8px}#command-save-feedback{max-width:14ch}}
