#mza-cad-home200{--bg:#1d1f20;--bar:#2c2e30;--bar2:#3a3c3e;--line:#505356;--blue:#1877b8;--txt:#ddd;--muted:#9da2a6;font-family:"Segoe UI",Arial,sans-serif;background:#1a1c1d;color:var(--txt);max-width:1800px;margin:auto;border:1px solid #4b4e50;font-size:12px}.mzacad2 *{box-sizing:border-box}.titlebar{height:34px;background:#222426;display:grid;grid-template-columns:240px 1fr 120px;align-items:center;border-bottom:1px solid #111}.brand{display:flex;align-items:center;gap:8px;padding-left:9px}.brand b{background:#b62327;color:#fff;padding:5px 7px;font-size:11px}.brand span{font-weight:700}.filename{text-align:center;color:#c8c8c8}.filename small{color:#777}.windowBtns{text-align:right;padding-right:15px;word-spacing:14px}.menubar{height:34px;background:#2a2c2e;display:flex;align-items:end;padding-left:8px;border-bottom:1px solid #111}.menubar button{background:transparent;border:0;color:#ddd;padding:8px 13px 7px}.menubar button:nth-child(2){background:#45484a}.menubar>span{margin-left:auto;padding:8px 15px;color:#56b9e7;font-weight:700}.ribbon{height:112px;background:#353739;display:flex;border-bottom:1px solid #111;overflow:auto}.ribbon section{min-width:170px;border-right:1px solid #555;padding:6px;position:relative;display:flex;gap:5px}.ribbon section>label{position:absolute;bottom:2px;left:0;right:0;text-align:center;color:#999;font-size:9px}.ribbon button{display:block;background:#353739;border:1px solid transparent;color:#ddd;padding:5px;font-size:10px}.ribbon button:hover{background:#4b4e50;border-color:#666}.bigtool{width:60px;text-align:center;font-size:35px;color:#eee;padding-top:8px}.bigtool small{display:block;font-size:9px}.layerBox{display:flex;align-items:center;gap:7px;background:#222;padding:6px;width:145px;height:29px}.layerBox i{width:13px;height:13px;background:#fff}.layerBox span{margin-left:auto}.quick{min-width:260px!important}.quick a{height:55px;background:#292b2d;color:#ddd;border:1px solid #555;padding:18px 8px;text-decoration:none;font-weight:700}.work{display:grid;grid-template-columns:38px 1fr 250px;height:660px}.toolbar{background:#303234;border-right:1px solid #111;padding:3px}.toolbar button{width:30px;height:34px;margin:1px 0;background:#383a3c;border:1px solid #555;color:#eee;font-size:17px}.viewport{background:#080808;display:flex;flex-direction:column;min-width:0}.viewtop{height:28px;background:#111;display:flex;justify-content:space-between;padding:7px 10px;color:#aaa}.canvas{flex:1;position:relative;overflow:hidden;cursor:crosshair;background-color:#050505;background-image:linear-gradient(#101010 1px,transparent 1px),linear-gradient(90deg,#101010 1px,transparent 1px);background-size:20px 20px}.plan{position:absolute;width:90%;height:90%;left:5%;top:4%}.walls rect,.walls line{fill:none;stroke:#eee;stroke-width:5}.openings path,.openings line{fill:none;stroke:#41d5c4;stroke-width:2}.furniture rect,.furniture circle{fill:none;stroke:#55d484;stroke-width:2}.labels text{fill:#b875ff;font:15px monospace}.dims line{stroke:#f06a62;stroke-width:1}.dims text{fill:#f06a62;font:13px monospace}.axes line{stroke:#477684;stroke-width:1;stroke-dasharray:8 8}.axes text{fill:#54a8ca}.trees circle{fill:none;stroke:#4bc36c;stroke-width:2}.crosshair{position:absolute;left:48%;top:45%;z-index:4}.crosshair i{position:absolute;width:120px;border-top:1px solid #eee;left:-60px}.crosshair b{position:absolute;height:120px;border-left:1px solid #eee;top:-60px}.ucs{position:absolute;bottom:25px;left:30px;width:55px;height:55px}.ucs i{position:absolute;left:12px;bottom:12px;width:40px;border-top:2px solid #d54b4b}.ucs:after{content:"";position:absolute;left:12px;bottom:12px;height:40px;border-left:2px solid #4cb765}.ucs b{position:absolute;top:0;left:7px;color:#4cb765}.ucs span{position:absolute;right:0;bottom:5px;color:#d54b4b}.modeltabs{height:28px;background:#292b2d;display:flex}.modeltabs button{border:0;border-right:1px solid #444;background:#303234;color:#aaa;padding:5px 13px}.modeltabs button.active{background:#111;color:#fff}.modeltabs span{padding:5px 10px}.rightpanel{background:#2d2f31;border-left:1px solid #111;overflow:auto}.panelTitle{background:#3d4042;padding:7px;font-size:10px;font-weight:700;display:flex;justify-content:space-between}.property{padding:7px}.property b{color:#62b9df}.property dl{display:grid;grid-template-columns:1fr 1fr;margin:6px 0}.property dt,.property dd{padding:4px;border-bottom:1px solid #444;margin:0}.property dt{color:#aaa}.layers label{display:grid;grid-template-columns:18px 14px 1fr 55px;align-items:center;padding:4px 6px;border-bottom:1px solid #3b3d3f}.layers label i{width:11px;height:11px}.layers small{font-size:9px}.blocks{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:5px}.blocks button{background:#383b3d;border:1px solid #555;color:#ddd;padding:7px}.command{height:105px;background:#111;border-top:1px solid #555;font-family:Consolas,monospace;padding:7px}.command #history{height:55px;overflow:hidden;color:#bbb}.command #history span{color:#eee}.cmdline{display:flex;gap:7px;align-items:center}.cmdline input{flex:1;background:#111;border:0;border-bottom:1px solid #555;color:#fff;outline:none;font-family:Consolas,monospace;padding:5px}.statusbar{height:29px;background:#292b2d;display:flex;justify-content:flex-end;gap:3px;align-items:center;padding:3px}.statusbar span,.statusbar b{background:#35383a;padding:5px 7px;font-size:9px}.statusbar b{margin-left:auto;color:#6fc4e8}@media(max-width:950px){.work{grid-template-columns:38px 1fr}.rightpanel{display:none}.ribbon{height:105px}.quick{display:none!important}}@media(max-width:650px){.titlebar{grid-template-columns:1fr}.filename,.windowBtns{display:none}.menubar{overflow:auto}.work{height:520px}.ribbon section:nth-child(n+3){display:none}.statusbar span:nth-child(-n+4){display:none}}