.vz-root{--vz-navy: #0f1b2c;--vz-navy-2: #1a2744;--vz-navy-3: #1b2c43;--vz-gold: #c6a074;--vz-gold-strong: #a47a4c;--vz-gold-light: #ebd3a9;--vz-cream: #f6f0e7;--vz-sand: #ebe1d4;--vz-ink: #0f1b2c;--vz-muted: #5b6b82;--vz-line: rgba(15, 27, 44, .12);--vz-ok: #2e9e5b;--vz-warn: #d88918;font-family:var(--ika-font-family, "Montserrat", Arial, sans-serif);color:var(--vz-ink);position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--vz-cream);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.vz-root *,.vz-root *:before,.vz-root *:after{box-sizing:border-box}.vz-header{display:flex;align-items:center;gap:10px;padding:8px 14px;flex-wrap:wrap;background:linear-gradient(135deg,var(--vz-navy) 0%,var(--vz-navy-3) 100%);color:#fff;border-bottom:3px solid var(--vz-gold);position:relative;z-index:30}.vz-brand{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.3px;margin-right:6px}.vz-brand img{width:26px;height:26px}.vz-brand small{display:block;font-weight:500;font-size:10px;opacity:.75;letter-spacing:.6px;text-transform:uppercase}.vz-sep{width:1px;align-self:stretch;background:#ffffff2e;margin:4px 2px}.vz-grow{flex:1}.vz-meta{font-size:12px;opacity:.8}.vz-btn,.vz-select-btn,.vz-tab{font:inherit;font-size:13px;font-weight:600;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#ffffff12;color:#fff;padding:7px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s,border-color .15s}.vz-btn:hover,.vz-select-btn:hover,.vz-tab:hover{background:#ffffff29}.vz-btn:disabled{opacity:.45;cursor:default}.vz-tab.on{background:linear-gradient(135deg,var(--vz-gold-light),var(--vz-gold) 55%,var(--vz-gold-strong));color:var(--vz-navy);border-color:transparent}.vz-select-btn .caret{font-size:10px;opacity:.8}.vz-select-btn small{display:block;font-size:10px;font-weight:500;opacity:.75;text-align:left}.vz-select-btn .txt{text-align:left;line-height:1.15}.vz-menu{position:relative}.vz-pop{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;max-width:360px;background:#fff;color:var(--vz-ink);border-radius:14px;box-shadow:0 18px 40px #0a132047;border:1px solid var(--vz-line);padding:8px;z-index:40}.vz-pop.right{left:auto;right:0}.vz-pop h5{margin:6px 8px 4px;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--vz-muted)}.vz-pop-item{width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:13px;padding:8px 10px;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--vz-ink)}.vz-pop-item:hover{background:var(--vz-cream)}.vz-pop-item.on{background:var(--vz-sand);font-weight:700}.vz-badge{font-size:10px;font-weight:700;border-radius:999px;padding:2px 8px;background:#e6f4ec;color:var(--vz-ok);white-space:nowrap}.vz-badge.draft{background:#fdf1de;color:var(--vz-warn)}.vz-check{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;font-size:13px;cursor:pointer}.vz-check:hover{background:var(--vz-cream)}.vz-check input{width:16px;height:16px;margin:0;accent-color:var(--vz-gold-strong)}.vz-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0}.vz-body.no-aside{grid-template-columns:minmax(0,1fr)}.vz-main{padding:12px 14px;overflow:hidden;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.vz-main.scroll{overflow:auto}.vz-aside{background:#fff;border-left:1px solid var(--vz-line);padding:14px;overflow:hidden;min-height:0;display:flex;flex-direction:column}.vz-aside-props{flex:0 1 auto;min-height:0;overflow:auto}.vz-card{background:#fff;border-radius:16px;border:1px solid var(--vz-line);box-shadow:0 6px 18px #0f1b2c0f}.vz-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vz-toolbar .vz-btn,.vz-chipbtn{color:var(--vz-navy);background:#fff;border:1px solid var(--vz-line)}.vz-chipbtn{font:inherit;font-size:13px;font-weight:600;border-radius:10px;padding:7px 12px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.vz-chipbtn:hover{background:var(--vz-sand)}.vz-hint{color:var(--vz-muted);font-size:12.5px;margin:0}.vz-title{font-size:15px;font-weight:700;margin:0}.vz-zoom{min-height:0;position:relative;overflow:hidden;border-radius:16px;background:#fff;border:1px solid var(--vz-line);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:1}.vz-zoom[data-zoomed="1"]{cursor:grabbing}.vz-zoom-inner{position:absolute;left:0;top:0;width:100%;height:100%}.vz-zoom-inner>svg{width:100%;height:100%;display:block}.vz-zoom-tools{position:absolute;right:10px;top:10px;display:flex;gap:6px;align-items:center;z-index:5}.vz-zoom-tools button{width:34px;height:34px;border-radius:10px;border:1px solid var(--vz-line);background:#fffffff2;font-size:18px;font-weight:700;color:var(--vz-navy);cursor:pointer;line-height:1}.vz-zoom-tools button:hover{background:var(--vz-sand)}.vz-zoom-level{font-size:11px;font-weight:700;color:var(--vz-muted);background:#fffffff2;border-radius:8px;padding:6px 8px;border:1px solid var(--vz-line)}.vz-mini{margin-top:12px;border-radius:14px;background:#fff;border:2px solid var(--vz-gold);padding:6px;cursor:pointer;flex:1 1 120px;min-height:100px;display:flex;flex-direction:column}.vz-mini svg{flex:1;min-height:0;width:100%;height:100%}.vz-mini:hover{border-color:var(--vz-gold-strong)}.vz-mini .cap{font-size:10px;font-weight:700;text-align:center;color:var(--vz-muted);text-transform:uppercase;letter-spacing:.5px;padding:2px 0 0}.vz-prop-hero{display:grid;place-items:center;background:linear-gradient(160deg,var(--vz-cream),#fff);border-radius:14px;border:1px solid var(--vz-line);padding:12px;min-height:140px}.vz-prop-hero img,.vz-prop-hero svg{max-width:100%;max-height:130px}.vz-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.vz-chip{font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px;background:var(--vz-sand);color:var(--vz-navy-2)}.vz-chip.gold{background:linear-gradient(135deg,var(--vz-gold-light),var(--vz-gold));color:var(--vz-navy)}.vz-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vz-tile{background:var(--vz-cream);border:1px solid var(--vz-line);border-radius:12px;padding:8px 10px}.vz-tile.wide{grid-column:1 / -1}.vz-tile .k{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--vz-muted)}.vz-tile .v{font-size:18px;font-weight:800;color:var(--vz-navy-2);line-height:1.2}.vz-tile .v small{font-size:11px;font-weight:600;color:var(--vz-muted);margin-left:2px}.vz-tile .n{font-size:11px;color:var(--vz-muted)}.vz-tile.accent{background:linear-gradient(135deg,#fbf3e4,#f3e3c6);border-color:var(--vz-gold)}.vz-aside h3{margin:0 0 6px;font-size:16px}.vz-aside h4{margin:14px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--vz-muted)}.vz-list{margin:0;padding-left:18px;font-size:13px}@media (max-width: 1000px){.vz-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.vz-aside{border-left:0;border-top:1px solid var(--vz-line);max-height:40vh;overflow:auto}}.vz-chipbtn.on{background:linear-gradient(135deg,var(--vz-gold-light),var(--vz-gold) 55%,var(--vz-gold-strong));color:var(--vz-navy);border-color:transparent}.vz-units{display:inline-flex;border:1px solid rgba(255,255,255,.28);border-radius:10px;overflow:hidden}.vz-units button{font:inherit;font-size:12px;font-weight:700;padding:7px 10px;background:transparent;color:#fff;border:0;cursor:pointer}.vz-units button.on{background:linear-gradient(135deg,var(--vz-gold-light),var(--vz-gold) 55%,var(--vz-gold-strong));color:var(--vz-navy)}.vz-wallnav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.vz-wallnav .vz-chipbtn:first-child{justify-self:start}.vz-wallnav .vz-chipbtn:last-child{justify-self:end}.vz-wallnav .vz-title{text-align:center;font-size:17px}.vz-bottombar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 4px 0}.vz-bar-title{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--vz-muted);margin-right:2px}.vz-bar-sep{width:1px;height:20px;background:var(--vz-line);margin:0 6px}.vz-toggle{padding:5px 10px;font-size:12px}.vz-toggle:not(.on){color:var(--vz-muted)}.vz-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.vz-legend{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--vz-muted);font-weight:600}.vz-swatch{width:14px;height:14px;border-radius:4px;display:inline-block}.vz-finishes{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.vz-finish-cards{display:flex;gap:10px;flex-wrap:wrap}.vz-finish-card{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;background:#fff;border:2px solid var(--vz-line);border-radius:14px;padding:8px 14px 8px 8px;cursor:pointer;color:var(--vz-ink)}.vz-finish-card .thumb{width:64px;height:48px;display:grid;place-items:center;background:var(--vz-cream);border-radius:8px}.vz-finish-card .txt strong{display:block;font-size:14px}.vz-finish-card .txt small{color:var(--vz-muted);font-size:12px}.vz-finish-card.on{border-color:var(--vz-gold-strong);background:linear-gradient(135deg,#fbf3e4,#f3e3c6)}.vz-finish-view{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;flex:1;min-height:0}.vz-finish-view .vz-card{padding:12px;display:flex;flex-direction:column;min-height:0}.vz-finish-view h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--vz-muted)}.vz-finish-plan .plan{flex:1;min-height:0}.vz-finish-plan .plan svg{width:100%;height:100%;display:block}.vz-finish-profile .draw{flex:1;min-height:0;display:grid;place-items:center}@media (max-width: 1000px){.vz-finish-view{grid-template-columns:minmax(0,1fr)}}html,body,#root{margin:0;height:100%}body{background:#f6f0e7}.vz-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto}
