#overlay{position:absolute;inset:0;pointer-events:none;width:100%;height:100%}.canvas-wrap{position:relative}.commandbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px;border-bottom:1px solid var(--line);background:#1b2022;flex-wrap:wrap}.command-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.command-group>span{font-size:10px;color:var(--muted);margin-right:6px}.commandbar button{padding:5px 8px;font-size:10px}.tools{overflow-y:auto;scrollbar-width:thin}.tools button{flex:none}.options{flex:none}.options .hint{display:none}.options label{font-size:11px}.options{gap:12px}.select-label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:var(--muted)}select,textarea{font:inherit;color:var(--text);background:#171c1e;border:1px solid var(--line);border-radius:6px;padding:9px;max-width:100%}select{cursor:pointer}.button-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}.button-grid button{font-size:10px;padding:7px 3px}.chosen{background:#354633!important;border-color:#9ebd7d!important;color:var(--accent)}#editTarget{font-size:9px;color:var(--accent)}#historyList{list-style:none;margin:0;padding:0}#historyList li{font-size:10px;color:var(--muted);padding:7px 0;border-bottom:1px solid var(--line)}#historyList li.current{color:var(--accent)}.layer .mask-thumb{padding:3px;font-size:19px;border-color:#737f70}.layer{min-height:49px}.guide{padding-left:20px}.guide li{font-size:12px;line-height:1.8;margin:12px 0;color:var(--muted)}.guide b{color:var(--text)}#helpDialog{width:600px;max-height:85dvh;overflow:auto}#textDialog textarea{display:block;width:100%;margin-top:9px;resize:vertical;line-height:1.5}#textDialog select{width:100%;margin-top:8px}#textDialog input[type=color]{width:100%;height:38px}#layerName{margin-top:16px}.tools::-webkit-scrollbar{width:3px}.tools::-webkit-scrollbar-thumb{background:#4b5550}.app main{overflow:hidden}#status{max-width:55%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.io-actions{display:contents}.notice{font-size:12px;line-height:1.8;background:#30372c;border-left:2px solid var(--accent);padding:12px 14px;color:#d9e4ce}#exportDialog{width:530px;max-height:85dvh;overflow:auto}#exportDialog .fields>label{width:50%}#exportDialog select{width:100%;margin-top:7px}#exportProgress{color:var(--accent);font-size:12px}#psdDialog{width:560px;max-height:85dvh;overflow:auto}@media(max-width:1250px){header{gap:10px;padding:0 12px}.badge{display:none}#projectName{width:130px}.header-actions button{padding:8px;font-size:11px}}@media(max-width:760px){.commandbar{padding:7px 8px}.options label{font-size:9px}.options input{width:36px}.options{gap:5px}.options strong{min-width:48px}.command-group button{font-size:9px}.tools button{height:48px}.options output{font-size:9px}.button-grid{grid-template-columns:1fr}#helpDialog{padding:20px}footer{padding:0 7px;font-size:10px}}@media(max-width:520px){header .header-actions{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;gap:5px}header{min-height:178px}header .header-actions button{font-size:10px;padding:7px 3px}#export{grid-column:2/4}.app main{height:76dvh}.app aside{max-height:none}.tools{max-height:76dvh}#status{max-width:45%}.dialog-actions{flex-wrap:wrap}}
