#mza-plans800{--bg:#071014;--p:#0c171c;--line:#28363d;--cyan:#3ed7e7;--purple:#b06dff;--txt:#edf5f6;--muted:#8ca0a8;font-family:Inter,Arial,sans-serif;max-width:1700px;margin:auto;background:var(--bg);color:var(--txt);border-radius:26px;overflow:hidden}.mzaplans *{box-sizing:border-box}.mzaplans>header{padding:52px;background:linear-gradient(120deg,#09161d,#121429)}header>span{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--purple)}header h1{font-size:clamp(48px,6vw,82px);letter-spacing:-.06em;line-height:.95;margin:10px 0 20px}header h1 em{font-style:normal;color:var(--cyan)}header p{font-size:18px;color:#b8c7cc;max-width:900px;line-height:1.6}.projectbar{display:flex;justify-content:space-between;gap:20px;padding:17px 24px;background:#0b151a;border-bottom:1px solid var(--line)}.projectbar b,.projectbar strong,.projectbar small{display:block}.projectbar b{font-size:10px;color:var(--purple)}.projectbar strong{font-size:22px}.projectbar small{color:var(--muted)}.projectbar>div:last-child{display:flex;gap:8px;align-items:center}.projectbar span{border:1px solid var(--line);padding:7px 9px;border-radius:5px;font-size:10px;color:var(--cyan)}nav{display:flex;gap:5px;padding:10px 18px;background:#091217;border-bottom:1px solid var(--line);overflow:auto}nav button,aside button{border:0;background:#132027;color:#9fb0b7;padding:9px 11px;border-radius:5px;white-space:nowrap}nav button.active{background:#6536a7;color:#fff}main{display:grid;grid-template-columns:190px 1fr 190px;min-height:780px}aside{padding:14px;background:#0b151a;border-right:1px solid var(--line)}.info{border-left:1px solid var(--line);border-right:0}aside h3{font-size:10px;letter-spacing:.12em;color:#8499a2}aside>b{font-size:11px;color:var(--cyan);display:block;margin-bottom:8px}aside button{display:block;width:100%;text-align:left;margin:3px 0;font-size:10px}aside label{display:block;padding:5px 0;font-size:10px;color:#a7b6bc}dl{font-size:10px}dt{color:#728992}dd{margin:2px 0 9px;color:#d8e5e8}.board{background:#05090b;display:flex;flex-direction:column}.boardtop,.status{display:flex;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:10px}.boardtop span{color:var(--cyan)}#sheet{flex:1;display:flex;align-items:center;justify-content:center;padding:14px;background:#111} .sheetSvg{background:#071014;width:100%;max-height:710px}.sheetSvg .border,.sheetSvg .thin,.sheetSvg .site{fill:none;stroke:#70858e;stroke-width:1}.sheetSvg .wall,.sheetSvg .cut{fill:none;stroke:#e4eff2;stroke-width:6}.sheetSvg .patio,.sheetSvg .void{fill:none;stroke:#51d5c8;stroke-width:3}.sheetSvg .furn{fill:none;stroke:#58c7d8;stroke-width:2}.sheetSvg .dim{fill:none;stroke:#a5b4ba;stroke-width:1}.sheetSvg .road{fill:none;stroke:#777;stroke-width:5}.sheetSvg .tree{fill:none;stroke:#65cf83;stroke-width:2}.sheetSvg .roof,.sheetSvg .slope{fill:none;stroke:#d6ba5e;stroke-width:3}.sheetSvg .drain{fill:none;stroke:#5bc8e5;stroke-width:3}.sheetSvg .ground{stroke:#c8b05e;stroke-width:3}.sheetSvg .slab{stroke:#e7c85e;stroke-width:5}.sheetSvg .stair{fill:none;stroke:#55d4ca;stroke-width:2}.sheetSvg .elev{fill:none;stroke:#e5eff2;stroke-width:4}.sheetSvg .glass{fill:none;stroke:#43c8ec;stroke-width:3}.sheetSvg .door{fill:none;stroke:#d7a7ff;stroke-width:3}.sheetSvg .frame{stroke:#d9e8eb;stroke-width:7}.sheetSvg .insul{fill:none;stroke:#e3c85e;stroke-width:4}.sheetSvg text{fill:#b974ff;font:16px monospace}.sheetSvg .title{fill:#45d7e6;font-weight:bold}.status{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-start;color:#77909a}.deliverables{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line)}.deliverables article{background:#0b151a;padding:17px}.deliverables b{font-size:10px;color:var(--cyan)}.deliverables p{font-size:10px;color:var(--muted);line-height:1.5}@media(max-width:1000px){main{grid-template-columns:150px 1fr}.info{display:none}.deliverables{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){main{grid-template-columns:1fr}main>aside{display:none}.deliverables{grid-template-columns:1fr}.projectbar{display:block}.projectbar>div:last-child{margin-top:10px}}