.build-image-buttons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.build-image-buttons>span{font-size:12px;color:var(--muted);max-width:28ch}.build-image-buttons>span:empty{display:none}.copy-build-image{border-color:var(--accent)!important}.build-image-dialog{width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);padding:20px}.build-image-dialog::backdrop{background:#000a}.build-image-dialog h2{margin:0 0 8px;font-family:var(--ah-display)}.build-image-dialog>img{display:block;max-width:100%;max-height:58dvh;width:auto;height:auto;margin:12px auto;border:1px solid var(--line);border-radius:8px}.build-image-dialog>img:not([src]){display:none}.build-image-actions{position:sticky;bottom:-20px;background:var(--panel);padding:12px 0;display:flex;gap:8px;flex-wrap:wrap}.build-image-dialog button{min-height:44px}.build-image-actions .primary{background:var(--accent);color:var(--bg)}.build-image-dialog table{width:100%;font-size:14px}.build-image-dialog th{text-align:left}.build-image-dialog td{text-align:right}.command-more-options .build-image-buttons{display:grid}.goat-saved-library{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}.goat-saved-library h3{flex-basis:100%}.ability-exact-card .single-rating-slider{margin:0;height:44px;min-height:44px}.ability-exact-card .exact-rating-value{height:28px;min-height:28px;margin:12px 0}.ability-exact-card .single-rating-requirements{display:block;min-height:44px;height:44px;overflow:auto;margin-top:14px}.ability-exact-card .gameplay-tier-stops{margin-top:-2px}.ability-exact-card>p{min-height:44px;font-size:13px;color:var(--muted);margin:4px 0}.ability-exact-card .priority-slider-heading{margin-bottom:0}.optimizer-refinement-note{font-size:.85rem;color:var(--muted)}.command-more-options{max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;background:var(--ah-surface,#14212f)}
@media(max-width:540px){.build-image-dialog{padding:12px}.build-image-actions{bottom:-12px}.build-image-actions button{flex:1 1 42%}}
#build-image-review .build-image-actions{top:-20px;bottom:auto;z-index:1}
#build-image-review [role=status]{height:auto;min-height:3em;overflow:visible}
@media(max-width:540px){#build-image-review .build-image-actions{top:-12px}}

#sharing-tools{display:none!important}

.build-image-view{display:flex;gap:6px;margin:12px 0}.build-image-view button{flex:1}.build-image-view [aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.build-image-dialog>img{width:100%;height:min(58dvh,calc((100vw - 64px)*.694444),580px);max-height:none;object-fit:contain}.build-image-dialog>img:not([src]){display:block;visibility:hidden}.build-image-dialog [role=status]{height:3em;overflow:auto;font-size:13px;color:var(--muted)}

.share-build-image{border-color:var(--accent)!important;font-weight:700}@media(max-width:700px){#build-command-bar{grid-template-columns:minmax(0,1fr) auto auto auto}#build-command-bar>.build-image-buttons{grid-column:3;grid-row:1;display:block}#build-command-bar #command-more{grid-column:4;grid-row:1}#build-command-bar>.build-image-buttons>span{position:absolute;left:8px;right:8px;top:100%;max-width:none;background:var(--panel);padding:8px;border:1px solid var(--line)}}

.share-build-image{display:inline-flex;gap:7px;align-items:center;justify-content:center}.share-build-image svg{display:block}
.build-share-issue{width:min(560px,calc(100vw - 24px))}.build-share-issue label{display:grid;gap:6px;max-width:22rem}.build-share-issue input{min-height:44px;box-sizing:border-box;width:100%}.build-share-issue [role=status]{height:4.5em;overflow:auto}.build-share-issue p{overflow-wrap:anywhere}.build-share-issue .build-image-actions{position:static}
@media(max-width:540px){.build-share-issue .build-image-actions button{flex:1 1 100%;width:100%}}

.editor-breaker-budget{box-sizing:border-box;width:100%;align-self:stretch;grid-column:1/-1;display:grid;grid-template-columns:minmax(120px,1fr) minmax(125px,auto) minmax(0,2fr) auto;gap:8px 20px;align-items:center;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--panel)}.editor-breaker-identity{display:grid;gap:3px}.editor-breaker-identity>span{font-size:13px;color:var(--muted)}.editor-breaker-counts{display:grid;gap:4px;font-variant-numeric:tabular-nums;font-size:14px;overflow-wrap:anywhere}.editor-breaker-counts>span+span{font-size:12px;color:var(--muted)}.editor-breaker-budget>button{grid-column:4;grid-row:1;min-height:44px;min-width:90px}.editor-breaker-budget>p{grid-column:3;grid-row:1;height:3em;overflow:auto;margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.editor-breaker-budget[data-warning=true]{border-left-color:var(--warning,#f6b77c)}.editor-breaker-budget[data-warning=true]>p{color:var(--text)}
@media(max-width:1000px){.editor-breaker-budget{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.editor-breaker-budget>button{grid-column:2;grid-row:1}.editor-breaker-counts{grid-column:1/-1;grid-row:2}.editor-breaker-budget>p{grid-column:1/-1;grid-row:3}}

#ratings[data-complete=true] .rating:not(.attribute-expanded)>.inline-breaker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}#ratings .inline-breaker>label{grid-column:1;grid-row:1}#ratings .inline-breaker>strong{grid-column:2;grid-row:1;min-height:18px}#ratings .inline-breaker>.breaker-cells{grid-column:1/-1;grid-row:2;width:100%}
.breaker-edit-feedback{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:8px;margin-top:2px;min-width:0}.breaker-edit-feedback[hidden]{display:none}.breaker-edit-feedback p{margin:0;height:4.5em;overflow:auto;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:var(--muted)}.breaker-edit-feedback[data-warning=true] p{color:var(--text);font-weight:600}.breaker-edit-feedback button{min-height:44px;min-width:76px;padding:6px 8px;font-size:12px}

#ratings .rating>.rating-badge-feedback{grid-column:1/-1;grid-row:20;min-width:0;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.rating-badge-feedback[hidden]{display:none}.rating-badge-feedback>strong{font-size:13px}.rating-badge-feedback>p{font-size:12px;line-height:1.5;margin:6px 0;color:var(--muted);overflow-wrap:anywhere}.rating-badge-feedback ul{list-style:none;padding:0;margin:8px 0 0;max-height:18rem;overflow:auto;overscroll-behavior:contain}.rating-badge-feedback li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;border-left:2px solid var(--line);padding:8px;margin:6px 0;background:var(--panel)}.rating-badge-feedback li[data-direction=gain]{border-left-color:#82d8b2}.rating-badge-feedback li[data-direction=loss]{border-left-color:#ffa09c}.rating-badge-feedback li>small:first-child{grid-column:1;grid-row:1/3;font-size:11px;color:var(--muted)}.rating-badge-feedback li>strong,.rating-badge-feedback li>span,.rating-badge-feedback li>small:not(:first-child){grid-column:2;font-size:12px;overflow-wrap:anywhere}.rating-badge-feedback li>span{color:var(--muted)}
.rating-badge-feedback .rating-linked-changes{max-height:14rem}.rating-badge-feedback>.rating-linked-undo{min-height:44px;font-size:12px;margin:6px 0 12px}.rating-badge-feedback>.rating-linked-undo[hidden]{display:none}.rating-badge-feedback>.rating-linked-changes li[data-direction=same]{border-left-color:var(--line)}.rating-badge-feedback>strong:not(:first-child){display:block;margin-top:10px}.rating-badge-feedback>strong[hidden]{display:none}


.rating-badge-feedback .rating-animation-changes{max-height:14rem}.rating-badge-feedback>.rating-animation-changes[hidden]{display:none}
