.cadCommandDock{position:absolute;left:12px;right:12px;bottom:34px;z-index:12;background:#0f1712ee;border:1px solid #425348;color:#dfe7e1;box-shadow:0 8px 24px #0005;font-family:Consolas,Menlo,monospace}.cadCommandHistory{min-height:20px;padding:4px 9px 2px;color:#aebbb2;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #27352c}.cadCommandLine{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:5px 8px}.cadCommandLine b{color:#d6ab56;font-size:8px;letter-spacing:.05em}.cadCommandLine input{height:25px;border:0;background:#18231c;color:white;padding:0 7px;outline:1px solid #34463a;font:8px Consolas,Menlo,monospace}.cadCommandLine small{font-size:6px;color:#85958a}.cadCommandDock.active{border-color:#bd8f3d}.cadCommandDock.active .cadCommandLine input{outline-color:#bd8f3d}.cadCommandHelp{position:absolute;left:12px;bottom:92px;z-index:13;width:min(570px,calc(100% - 24px));max-height:260px;overflow:auto;background:#f7f8f4;border:1px solid #9daaa0;box-shadow:0 14px 40px #0004;padding:10px;display:none}.cadCommandHelp.show{display:block}.cadCommandHelp h4{margin:0 0 7px;font-size:8px;letter-spacing:.12em}.cadCommandHelp .cmdGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.cadCommandHelp div.cmd{border:1px solid #dde1da;background:#fff;padding:6px}.cadCommandHelp .cmd b{display:block;font-size:8px}.cadCommandHelp .cmd span{font-size:6.5px;color:#667169}.textComposer{position:absolute;z-index:20;width:300px;background:#fafbf8;border:1px solid #7f9185;box-shadow:0 18px 48px #0005;padding:10px;display:none}.textComposer.show{display:block}.textComposer h4{margin:0 0 7px;font-size:9px}.textComposer textarea{width:100%;min-height:74px;resize:vertical;border:1px solid #c4ccc5;background:#fff;padding:7px;font:10px Arial}.textComposer .textOpts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px}.textComposer label{font-size:6px;font-weight:900;color:#69746d}.textComposer input,.textComposer select{width:100%;height:27px;margin-top:3px;border:1px solid #c4ccc5;background:#fff;padding:0 5px;font-size:8px}.textComposer .actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}.textComposer button{height:29px;border:1px solid #bfc8c1;background:#fff;font-size:7px;font-weight:900}.textComposer button.primary{background:#294833;color:#fff;border-color:#294833}.aiPanel{margin-top:7px;padding:9px;background:#edf3ee;border:1px solid #bccabd;box-shadow:inset 3px 0 #4f7759}.aiPanel textarea{width:100%;min-height:85px;border:1px solid #bcc8bf;background:#fff;padding:7px;font-size:8px;resize:vertical}.aiPanel button{width:100%;height:31px;margin-top:6px;border:1px solid #31543a;background:#31543a;color:#fff;font-size:7px;font-weight:900}.aiResult{margin-top:7px;padding:7px;background:#fff;border:1px solid #d3d9d3;font-size:7px;line-height:1.45}.layerManager{display:grid;gap:4px}.layerRow{display:grid;grid-template-columns:1fr 54px 54px;gap:4px;align-items:center;border:1px solid #d8ddd6;background:#fff;padding:5px 6px}.layerRow b{font-size:7px}.layerRow button{height:24px;border:1px solid #c9d0c9;background:#f5f6f2;font-size:6px;font-weight:900}.layerRow button.on{background:#294833;color:#fff;border-color:#294833}.textSelectedBadge{position:absolute;left:10px;top:42px;background:#674f20e8;color:#fff;border:1px solid #c69b45;padding:5px 7px;font-size:7px;font-weight:900;z-index:7;display:none}.top .tools button[data-v15="ai"]{color:#e5c57d}.top .tools button[data-v15="text"]{color:#d6dfd8}
