/* Clean review baseline. Retains authored pixel cap geometry, no distressed surface layer. */
:root{--unit-accent:#536d4e}html,body{background:#25332e}.device{background:#4c5b52;box-shadow:4px 4px #14221a}.screen{background:#12251c;box-shadow:inset 2px 2px #506052,inset -2px -2px #0b1711}.screen-top,#edit-hint{color:#b1c1ae}#mode{color:#eed1a4}.unit{border-top:4px solid var(--unit-accent);padding-top:8px}#unit-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#preset-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:82%}#parts button[aria-current=true]{background:var(--unit-accent);color:#fff;border-color:#132218}#parts button[aria-current=true]>span{color:#e1eadd}.knob{border:0;border-radius:0;background:transparent url('./materials/knob.svg') center/100% 100%;box-shadow:none;image-rendering:pixelated}.knob:after{left:calc(var(--tick-x,16)*100%/32 - 2px);top:calc(var(--tick-y,5)*100%/32 - 2px);width:4px;height:6px;border:0;background:#f0c479;box-shadow:2px 0 #695734,0 2px #332e1c;transform:none}#rack[data-rows="3"] .knob:after{left:calc(var(--tick-x,16)*100%/32 - 1px);top:calc(var(--tick-y,5)*100%/32 - 1px);width:2px;height:3px;transform:none;box-shadow:1px 0 #695734}.cell.unavailable .toggle{background:#728171;color:#fff;opacity:1;box-shadow:inset 2px 2px #a9b5a1,inset -2px -2px #344431}.unit-art button{background:#e7e5d8;color:#172126}.unit-art button:hover{background:#fff8df}#identity-dialog{width:610px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:18px 20px;background:#e7e5d8;color:#172126;border:4px solid #132218;box-shadow:5px 5px #16251d;overflow-y:auto}#identity-dialog::backdrop{background:#0a171dd9}#identity-form{display:grid;gap:12px}#identity-form header{display:flex;align-items:center;justify-content:space-between;gap:12px}#identity-form h2{font-size:23px;font-weight:normal;margin:0}#close-editor{font-size:23px;line-height:1;width:34px;height:30px;background:#d0d7ca;border:2px solid #253c2c}.editor-note{font-size:13px;margin:0;color:#435849}#identity-form label{display:grid;gap:5px;font-size:13px}#identity-form input,#identity-form select,#identity-form textarea{width:100%;height:35px;margin:0;padding:5px 8px;border:2px solid #526951;background:#fffdf0;color:#14221a;font:16px 'Redaction 50',serif;border-radius:0}#identity-form textarea{height:60px;resize:none}.editor-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}#identity-form footer{display:flex;align-items:center;gap:10px;padding-top:3px}#identity-form footer span{font-size:10px;margin-right:auto;max-width:200px}#identity-form footer button{min-height:35px;padding:4px 15px;border:2px solid #253c2c;background:#d0d7ca}#identity-form #save-editor{background:#294c36;color:#fff4d5}#identity-form input:focus-visible,#identity-form textarea:focus-visible{outline:3px solid #ad5b19;outline-offset:2px}@media(max-width:580px){#identity-dialog{padding:14px}#identity-form{gap:10px}#identity-form h2{font-size:19px}#identity-form footer span{font-size:9px;max-width:120px}#identity-form footer button{padding:4px 10px}}
