.dz,.dz-dialog{--dz-panel:hsl(var(--surface-2));--dz-line:hsl(var(--foreground) / .1);--dz-line-strong:hsl(var(--foreground) / .2);--dz-text-2:hsl(var(--foreground) / .62);--dz-field:hsl(var(--foreground) / .05);--dz-danger:hsl(var(--destructive))}.dz{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);background:var(--bg);color:var(--fg);font-family:var(--body);grid-template:"top top top""left stage right"minmax(0,1fr)/minmax(18rem,21rem) minmax(0,1fr) minmax(18rem,21rem);font-size:14px;display:grid;position:fixed;inset:0;overflow:hidden}.dz :focus-visible{outline:2px solid var(--brand-bright);outline-offset:1px}.dz button{font:inherit;color:inherit}.dz-glyph{flex:none;width:1rem;height:1rem}.dz kbd{min-width:1.3rem;font-family:var(--mono);text-align:center;color:var(--fg-dim);border:1px solid var(--dz-line-strong);background:hsl(var(--foreground) / .03);border-bottom-width:2px;border-radius:.28rem;padding:.12rem .32rem;font-size:.62rem;display:inline-block}.dz-top{min-width:0;padding:calc(.55rem + env(safe-area-inset-top)) 1rem .55rem;background:var(--dz-panel);border-bottom:1px solid var(--dz-line);grid-area:top;align-items:center;gap:1rem;display:flex}.dz-brand{border-right:1px solid var(--dz-line);color:var(--fg);flex-direction:column;flex:none;align-items:flex-start;gap:.3rem;padding-right:1.1rem;text-decoration:none;display:inline-flex}.dz-logo{align-items:baseline;gap:.6rem;display:inline-flex}.dz-brand:hover .brand-mark{transform:rotate(-8deg)scale(1.06)}.dz-wordmark{font-family:var(--display);letter-spacing:-.01em;font-size:1.2rem;font-weight:400;line-height:1}.dz-brand-kicker{color:var(--dz-text-2);font-size:.68rem}.dz-tabs{scrollbar-width:none;flex:1;align-items:center;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.dz-tabs::-webkit-scrollbar{display:none}.dz-tab{height:2.25rem;color:var(--dz-text-2);border-radius:var(--radius);border:1px solid #0000;flex:none;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.dz-tab:hover{color:var(--fg);background:hsl(var(--foreground) / .05)}.dz-tab.is-active{color:var(--fg);border-color:var(--dz-line-strong);background:hsl(var(--primary) / .12);box-shadow:inset 0 -2px 0 var(--brand)}.dz-tab-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;max-width:13rem;height:100%;padding:0 .25rem 0 .8rem;font-size:.82rem;display:flex}.dz-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dz-tab-dot{background:var(--brand-dim);border-radius:50%;flex:none;width:.42rem;height:.42rem}.dz-tab.is-active .dz-tab-dot{background:var(--brand-bright);box-shadow:0 0 6px #ffd9a0b3}.dz-tab-more{cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:.35rem;place-items:center;width:1.8rem;height:1.8rem;margin-right:.15rem;display:grid}.dz-tab-more:hover,.dz-tab-more[aria-expanded=true]{opacity:1;background:hsl(var(--primary) / .12)}.dz-tab-input{width:11rem;height:100%;font:inherit;color:var(--fg);background:var(--dz-field);border:1px solid var(--brand);border-radius:var(--radius);outline:none;padding:0 .7rem;font-size:.82rem}.dz-tab-new{border:1px dashed var(--dz-line-strong);border-radius:var(--radius);cursor:pointer;background:0 0;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;color:var(--brand)!important}.dz-tab-new:hover{border-color:var(--brand);background:hsl(var(--foreground) / .06)}.dz-menu{z-index:60;background:hsl(var(--surface-3));border:1px solid var(--dz-line-strong);border-radius:var(--radius);flex-direction:column;min-width:11rem;padding:.3rem;animation:.16s dialog-pop;display:flex;position:fixed;box-shadow:0 16px 40px #0009}.dz-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.84rem;display:flex}.dz-menu button:hover,.dz-menu button:focus-visible{background:hsl(var(--foreground) / .07)}.dz-menu .dz-glyph{color:var(--brand)}.dz-menu .is-danger,.dz-menu .is-danger .dz-glyph{color:var(--dz-danger)}.dz-actions{flex:none;align-items:center;gap:.45rem;display:flex}.dz-btn{letter-spacing:.02em;white-space:nowrap;height:2.25rem;color:var(--fg);background:hsl(var(--foreground) / .03);border:1px solid var(--dz-line-strong);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 .85rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex;font-size:.8rem!important}.dz-btn:hover:not(:disabled){border-color:var(--brand);background:hsl(var(--foreground) / .07)}.dz-btn:disabled{opacity:.35;cursor:default}.dz-btn .dz-glyph{color:var(--brand)}.dz-btn-primary{background:var(--brand);border-color:var(--brand);color:var(--bg)!important}.dz-btn-primary .dz-glyph{color:var(--bg)}.dz-btn-primary:hover:not(:disabled){background:var(--brand-bright);border-color:var(--brand-bright)}.dz-btn-danger{border-color:#e0785066;color:var(--dz-danger)!important}.dz-btn-danger .dz-glyph{color:var(--dz-danger)}.dz-btn-danger:hover:not(:disabled){border-color:var(--dz-danger);background:#e078501f}.dz-icon-btn{width:2.25rem;padding:0}.dz-glass{background:#0b0603d9}.dz-btn-group{display:flex}.dz-btn-group .dz-btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.dz-btn-group .dz-btn:last-child{border-radius:0 var(--radius) var(--radius) 0;border-left:0}.dz-save{color:var(--dz-text-2);align-items:center;gap:.45rem;margin-right:.35rem;font-size:.74rem;display:inline-flex}.dz-save i{background:#86b56f;border-radius:50%;width:.4rem;height:.4rem}.dz-save.is-pending i{background:var(--brand)}.dz-save.is-error i{background:#e07a50}.dz .lang-opt{width:2rem;height:2.2rem}.dz .lang-flag{width:1.2rem;height:1.2rem}.dz-left,.dz-right{overscroll-behavior:contain;background:var(--dz-panel);scrollbar-width:thin;min-height:0;overflow-y:auto}.dz-left{border-right:1px solid var(--dz-line);grid-area:left}.dz.is-left-closed{grid-template-columns:0 minmax(0,1fr) minmax(18rem,21rem)}.dz-right{border-left:1px solid var(--dz-line);flex-direction:column;grid-area:right;display:flex}.dz-lib-panel{flex-direction:column;display:flex}.dz-block{flex-direction:column;gap:.75rem;padding:1.05rem 1.1rem 1.2rem;display:flex}.dz-block+.dz-block{border-top:1px solid var(--dz-line)}.dz-block-h{font-family:var(--display);align-items:center;gap:.5rem;margin:0;font-size:.94rem;font-weight:500;display:flex}.dz-count{font-family:var(--mono);color:var(--dz-text-2);font-size:.72rem;font-weight:400}.dz-filters{flex-wrap:wrap;gap:.3rem;display:flex}.dz-filter{color:var(--dz-text-2);border:1px solid var(--dz-line);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .62rem;font-size:.78rem;transition:color .15s,border-color .15s,background .15s}.dz-filter:hover{color:var(--fg);border-color:var(--dz-line-strong)}.dz-filter.is-on{color:var(--bg);background:var(--brand);border-color:var(--brand)}.dz-search{padding-block:.45rem;font-size:.84rem}.dz-search::-webkit-search-cancel-button{filter:invert(.7)sepia()saturate(2)hue-rotate(-20deg)}.dz-palette{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.dz-hint{color:var(--dz-text-2);font-size:.8rem;font-weight:300;line-height:1.5}.dz-hint-sm{font-size:.74rem}.dz-empty{color:var(--dz-text-2);opacity:.8;font-size:.78rem;font-style:italic}.dz-stack{flex-direction:column;gap:.75rem;display:flex}.dz-grid2{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.dz-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.dz-field,.dz-num{flex-direction:column;gap:.35rem;min-width:0;display:flex}.dz-field>span,.dz-num-label,.dz-group-label{letter-spacing:.01em;color:var(--dz-text-2);font-size:.74rem}.dz-input,.dz-select,.dz-num-box{width:100%;font:inherit;color:var(--fg);background:var(--dz-field);border:1px solid var(--dz-line);border-radius:calc(var(--radius) - .15rem);padding:.55rem .7rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.dz-input::placeholder{color:#f4ece04d}textarea.dz-input{resize:vertical;min-height:5.5rem;line-height:1.5}.dz-input:focus,.dz-select:focus,.dz-num-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px hsl(var(--primary) / .2);outline:none}.dz-input.is-invalid{border-color:#e0785099}.dz-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 6l3.5 3.5L11.5 6' fill='none' stroke='%23c87f3d' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:.9rem;padding-right:1.9rem}.dz-select option{color:var(--fg);background:hsl(var(--surface-3))}.dz-num-box{align-items:center;padding:0;display:flex}.dz-num-box input{min-width:0;font-family:var(--mono);color:inherit;background:0 0;border:0;outline:none;flex:1;padding:.5rem .2rem .5rem .6rem;font-size:.84rem}.dz-num-unit{font-family:var(--mono);color:var(--dz-text-2);padding-right:.55rem;font-size:.64rem}.dz-warn{color:var(--dz-danger);font-size:.74rem;font-style:normal}.dz-roomstats{flex-wrap:wrap;gap:.3rem 1.5rem;display:flex}.dz-roomstats>div{align-items:baseline;gap:.45rem;display:flex}.dz-roomstats span{color:var(--dz-text-2);font-size:.74rem}.dz-roomstats b{font-family:var(--mono);color:var(--fg);font-size:.86rem;font-weight:400}.dz-lib-btn{text-align:left;background:hsl(var(--foreground) / .025);border:1px solid var(--dz-line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.6rem;min-height:2.65rem;padding:.55rem .65rem;line-height:1.2;transition:border-color .15s,background .15s;display:flex;font-size:.8rem!important}.dz-lib-btn>.dz-glyph:first-child{width:1.15rem;height:1.15rem;color:var(--tint,var(--brand))}.dz-lib-btn span{flex:1}.dz-lib-plus{width:.85rem;color:var(--brand-bright);opacity:0;transition:opacity .15s}.dz-lib-btn:hover{border-color:var(--brand);background:hsl(var(--foreground) / .05)}.dz-lib-btn:hover .dz-lib-plus,.dz-lib-btn:focus-visible .dz-lib-plus{opacity:1}.dz-list{border:1px solid var(--dz-line);border-radius:var(--radius);flex-direction:column;list-style:none;display:flex;overflow:hidden}.dz-row{border-top:1px solid var(--dz-line);align-items:stretch;display:flex}.dz-row:first-child{border-top:0}.dz-row:hover{background:hsl(var(--foreground) / .04)}.dz-row.is-selected{background:hsl(var(--primary) / .14);box-shadow:inset 2px 0 0 var(--brand-bright)}.dz-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.55rem;min-width:0;padding:.5rem .65rem;font-size:.8rem;display:flex}.dz-row-main .dz-glyph{width:.95rem;color:var(--tint,var(--brand))}.dz-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dz-row-meta{font-family:var(--mono);white-space:nowrap;color:var(--dz-text-2);gap:.5rem;font-size:.6rem;display:inline-flex}.dz-row-meta em{color:var(--brand);font-style:normal}.dz-row-del{cursor:pointer;opacity:0;background:0 0;border:0;border-radius:.3rem;flex:none;place-items:center;width:2rem;transition:opacity .15s;display:grid;color:var(--dz-text-2)!important}.dz-row:hover .dz-row-del,.dz-row-del:focus-visible,.dz-row-del.is-visible{opacity:1}.dz-row-del:hover{color:var(--dz-danger)!important}.dz-row-del.is-visible{height:2.15rem}@media (hover:none){.dz-row-del{opacity:.75}}.dz-chips{flex-wrap:wrap;gap:.35rem;display:flex}.dz-chip{background:hsl(var(--foreground) / .05);border:1px solid var(--dz-line);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.74rem;display:inline-flex}.dz-chip .dz-glyph{width:.85rem;color:var(--brand)}.dz-chip:hover{border-color:var(--brand)}.dz-extras{flex-direction:column;gap:.5rem;list-style:none;display:flex}.dz-extra{background:hsl(var(--foreground) / .02);border:1px solid var(--dz-line);border-radius:var(--radius);flex-direction:column;gap:.45rem;padding:.55rem;display:flex}.dz-extra-top{align-items:center;gap:.4rem;display:flex}.dz-extra-top .dz-select{flex:1;min-width:0;padding-top:.45rem;padding-bottom:.45rem;font-size:.8rem}.dz-input-sm{padding:.4rem .6rem;font-size:.8rem}.dz-stepper{border:1px solid var(--dz-line-strong);border-radius:calc(var(--radius) - .15rem);flex:none;align-self:flex-start;align-items:stretch;height:2.15rem;display:inline-flex;overflow:hidden}.dz-stepper button{background:hsl(var(--foreground) / .05);cursor:pointer;border:0;width:2rem;font-size:1rem;color:var(--brand-bright)!important}.dz-stepper button:hover:not(:disabled){background:hsl(var(--foreground) / .1)}.dz-stepper button:disabled{opacity:.3;cursor:default}.dz-stepper input{width:2.8rem;font-family:var(--mono);text-align:center;color:var(--fg);border:0;border-inline:1px solid var(--dz-line);background:0 0;outline:none;font-size:.86rem}.dz-seg{border:1px solid var(--dz-line-strong);border-radius:var(--radius);background:#0b0603e0;gap:.15rem;padding:.2rem;display:inline-flex}.dz-seg button{letter-spacing:.04em;color:var(--dz-text-2);border-radius:calc(var(--radius) - .2rem);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.38rem .75rem;font-size:.74rem;font-weight:500;display:inline-flex}.dz-seg button:hover{color:var(--fg)}.dz-seg button.is-on{color:var(--bg);background:var(--brand)}.dz-seg .dz-glyph{width:.9rem}.dz-stage{background:hsl(var(--surface-1));flex-direction:column;grid-area:stage;min-width:0;min-height:0;display:flex;position:relative}.dz-viewbar{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:.8rem;left:.8rem;right:.8rem}.dz-viewbar>*{pointer-events:auto}.dz-viewbar-tools{gap:.4rem;display:flex}.dz-views{flex:1;min-height:0;display:grid}.dz-views.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dz-view{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.dz-view+.dz-view{border-left:1px solid var(--dz-line)}.dz-flow-legend{z-index:6;border:1px solid var(--dz-line);background:hsl(var(--background) / .78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:calc(100% - 1.8rem);color:var(--dz-text-2);pointer-events:none;border-radius:.6rem;gap:.35rem;padding:.55rem .7rem;font-size:.72rem;display:grid;position:absolute;bottom:2.2rem;left:.9rem}.dz-flow-legend ul{flex-wrap:wrap;gap:.3rem .8rem;margin:0;padding:0;list-style:none;display:flex}.dz-flow-legend li{align-items:center;gap:.4rem;display:flex}.dz-flow-legend i{border-radius:1px;width:.9rem;height:.2rem}.dz-flow-legend p{margin:0}.dz-flow-tune{pointer-events:auto;gap:.2rem;display:grid}.dz-flow-tune label{grid-template-columns:5.5rem minmax(4rem,1fr) 2.6rem;align-items:center;gap:.5rem;font-size:.68rem;display:grid}.dz-flow-tune input[type=range]{width:100%;height:.9rem;accent-color:var(--brand);margin:0}.dz-flow-tune output{font-family:var(--mono);text-align:right;font-size:.6rem}.dz-flow-legend .dz-flow-note{font-family:var(--mono);letter-spacing:.06em;opacity:.75;font-size:.58rem}.dz-view-hint{z-index:6;max-width:calc(100% - 2rem);font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;color:var(--dz-text-2);opacity:.7;pointer-events:none;font-size:.58rem;position:absolute;bottom:.7rem;left:50%;overflow:hidden;translate:-50%}.dz-dim,.dz-chip3d{font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;color:var(--brand-bright);border:1px solid var(--dz-line);-webkit-user-select:none;user-select:none;pointer-events:none;background:#070504d1;border-radius:.3rem;padding:.14rem .42rem;font-size:.64rem}.dz-chip3d{border-color:var(--brand);box-shadow:0 4px 14px #00000080}.dz-plan{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;display:block}.dz-plan:active{cursor:grabbing}.dz-plan *{vector-effect:non-scaling-stroke}.dz-plan-floor{fill:hsl(var(--primary) / .03)}.dz-plan-minor{fill:none;stroke:hsl(var(--primary) / .07);stroke-width:1px}.dz-plan-major{fill:none;stroke:hsl(var(--primary) / .2);stroke-width:1px}.dz-plan-wall{fill:none;stroke:var(--brand);stroke-width:2.5px}.dz-plan-ruler{fill:none;stroke:hsl(var(--primary) / .5);stroke-width:1px}.dz-plan-text{font-family:var(--mono);fill:var(--dz-text-2)}.dz-plan-dim{font-family:var(--mono);fill:var(--brand-bright)}.dz-plan-apron{fill:hsl(var(--primary) / .02);stroke:hsl(var(--primary) / .35);stroke-width:1px;stroke-dasharray:5 4}.dz-plan-marquee{fill:hsl(var(--primary) / .08);stroke:var(--brand-bright);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.dz-pi{cursor:grab}.dz-pi-body{fill:#1d1611f0;stroke:var(--brand);stroke-width:1.2px}.dz-pi.is-mounted .dz-pi-body{fill:#ffd9a00d;stroke-dasharray:4 3}.dz-pi:hover .dz-pi-body{stroke:var(--brand-bright)}.dz-pi.is-selected .dz-pi-body{fill:#ffd9a01a;stroke:var(--brand-bright);stroke-width:2px}.dz-pi-detail{fill:none;stroke:hsl(var(--primary) / .55);stroke-width:1px}.dz-pi-plant{fill:#6f915299;stroke:none}.dz-pi-led{stroke:#ffd9a0bf;stroke-width:1.4px}.dz-pi-pipe{stroke:var(--brand-bright);stroke-width:2px;stroke-linecap:round}.dz-pi-front{stroke:var(--brand-bright);stroke-width:3px}.dz-pi-glyph{fill:none;stroke:var(--brand-bright);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.dz-pi.is-growcast .dz-pi-body{fill:hsl(var(--primary) / .2);stroke:var(--brand-bright)}.dz-pi.is-marker .dz-pi-halo{fill:color-mix(in srgb, var(--brand) 22%, transparent);stroke:var(--tint);stroke-opacity:.55;stroke-width:1px}.dz-pi.is-marker .dz-pi-dot{fill:color-mix(in srgb, var(--brand) 30%, #1c1c20);stroke:var(--tint);stroke-width:1.5px}.dz-pi.is-marker .dz-pi-glyph{stroke:#f2f2f6}.dz-pi.is-marker.is-selected .dz-pi-halo{stroke-opacity:1;stroke-width:2px}.dz-pi-label{font-family:var(--mono);fill:var(--brand-bright);pointer-events:none}.dz-insp{border-bottom:1px solid var(--dz-line);flex-direction:column;gap:1rem;padding:1.1rem 1.1rem 1.25rem;display:flex}.dz-insp-head{align-items:center;gap:.55rem;display:flex}.dz-insp-icon{width:1.1rem;height:1.1rem;color:var(--tint,var(--brand))}.dz-insp-title{min-width:0;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.dz-group{flex-direction:column;gap:.5rem;display:flex}.dz-kinds{flex-direction:column;gap:.3rem;display:flex}.dz-kind{text-align:left;border:1px solid var(--dz-line);border-radius:calc(var(--radius) - .15rem);cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.8rem;display:flex}.dz-kind .dz-glyph{color:var(--tint)}.dz-kind:hover{border-color:var(--dz-line-strong)}.dz-kind.is-on{border-color:var(--tint);background:color-mix(in srgb, var(--tint) 12%, transparent)}.dz-rot{align-items:center;gap:.5rem;display:flex}.dz-rot-val{text-align:center;font-family:var(--mono);color:var(--fg);flex:1;font-size:.86rem}.dz-insp .dz-seg{display:flex}.dz-multi-list{max-height:12rem;color:var(--dz-text-2);gap:.25rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid;overflow:auto}.dz-multi-list li{align-items:center;gap:.5rem;display:flex}.dz-multi-list .dz-glyph{flex:none;width:.9rem;height:.9rem}.dz-viewbar-tools .dz-btn[aria-pressed=true]{color:var(--brand-bright);border-color:var(--brand);background:hsl(var(--primary) / .14)}.dz-insp-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.dz-keys{flex-direction:column;gap:.6rem;margin-top:.4rem;display:flex}.dz-keys dl{flex-direction:column;gap:.4rem;display:flex}.dz-keys dl>div{color:var(--dz-text-2);justify-content:space-between;align-items:center;gap:.8rem;font-size:.76rem;display:flex}.dz-keys dt{gap:.2rem;display:flex}.dz-quotebar{padding:.9rem 1.1rem calc(1rem + env(safe-area-inset-bottom));background:var(--dz-panel);border-top:1px solid var(--dz-line);flex-direction:column;gap:.75rem;margin-top:auto;display:flex;position:sticky;bottom:0}.dz-totals{gap:2.25rem;padding-bottom:.2rem;display:flex}.dz-total{flex-direction:column;gap:.2rem;display:flex}.dz-total b{font-family:var(--display);color:var(--fg);font-size:1.9rem;font-weight:300;line-height:1}.dz-total span{color:var(--dz-text-2);font-size:.74rem}.dz-sub-h{font-family:var(--body);color:var(--dz-text-2);margin-top:.35rem;font-size:.74rem;font-weight:400}.dz-sum-list{flex-direction:column;list-style:none;display:flex}.dz-sum-list li{border-top:1px solid var(--dz-line);align-items:center;gap:.6rem;padding:.45rem 0;font-size:.82rem;display:flex}.dz-sum-list li:first-child{border-top:0}.dz-sum-list .dz-glyph{color:var(--tint,var(--brand))}.dz-sum-list span{flex:1;align-items:center;gap:.5rem;display:inline-flex}.dz-sum-list b{font-family:var(--mono);color:var(--fg);font-weight:400}.dz-tag{color:var(--dz-text-2);font-size:.66rem;font-style:normal}.dz-sum-meta{color:var(--dz-text-2);font-size:.74rem}.dz-dialog,.dz-modal{z-index:65}.dz-modal-actions{justify-content:flex-end;gap:.6rem;margin-top:1.4rem;display:flex}.dz-finish{flex-direction:column;max-height:min(88dvh,60rem);display:flex}.dz-finish-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:.9rem -.4rem 0;padding:0 .4rem .5rem;overflow-y:auto}.dz-finish-body .dz-block{padding:1.1rem 0}.dz-finish-main>.dz-block:first-child{padding-top:.2rem}.dz-finish-body .dz-finish-contact{background:hsl(var(--foreground) / .025);border:1px solid var(--dz-line-strong);border-radius:var(--radius);gap:.9rem;margin:.4rem 0 1rem;padding:1.15rem 1.1rem 1.2rem}.dz-finish-contact .dz-block-h+.dz-hint{margin-top:-.55rem}.dz-finish-contact .dz-stack{gap:.85rem}@media (width>=900px){.dz-finish-body{grid-template-columns:minmax(0,1fr) minmax(0,23rem);align-items:start;gap:1.75rem;display:grid}.dz-finish-body .dz-finish-contact{margin:.2rem 0 0;position:sticky;top:.2rem}}.dz-finish .dz-modal-actions{border-top:1px solid var(--dz-line-strong);margin-top:0;padding-top:1rem}@media (width<=640px){.dz-finish .dz-modal-actions{flex-direction:column-reverse}.dz-finish .dz-modal-actions button{justify-content:center}}@media (width<=480px){.dz-finish-contact .dz-grid2{grid-template-columns:1fr}}.dz-issues{flex-direction:column;gap:.4rem;max-height:14rem;margin-top:.9rem;list-style:none;display:flex;overflow:auto}.dz-issues li{color:var(--fg-dim);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.86rem;display:flex}.dz-issues code{font-family:var(--mono);color:var(--brand-bright);background:hsl(var(--foreground) / .07);border-radius:.25rem;padding:.05rem .35rem;font-size:.76rem}.dz-toast{z-index:70;left:50%;bottom:calc(1.4rem + env(safe-area-inset-bottom));max-width:calc(100vw - 2rem);color:var(--fg);background:hsl(var(--surface-3));border:1px solid var(--brand-dim);border-radius:var(--radius);padding:.7rem 1.1rem;font-size:.84rem;animation:.25s dz-toast-in;position:fixed;translate:-50%;box-shadow:0 12px 34px #0000008c}@keyframes dz-toast-in{0%{opacity:0;transform:translateY(8px)}}.dz-drop{z-index:80;pointer-events:none;background:#050302cc;place-items:center;display:grid;position:fixed;inset:0}.dz-drop-inner{font-family:var(--mono);letter-spacing:.12em;text-align:center;color:var(--brand-bright);border:1.5px dashed var(--brand);border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:2.4rem 3rem;font-size:.8rem;display:flex}.dz-drop-inner .dz-glyph{width:2.2rem;height:2.2rem}.dz-mtabs{display:none}.dz-lang{display:contents}@media (width<=1180px){.dz.is-left-closed{grid-template-columns:0 minmax(0,1fr)}.dz{grid-template:"top top""left stage"minmax(0,1fr)"right stage"minmax(0,1fr)/minmax(17rem,19rem) minmax(0,1fr)}.dz-right{border-left:0;border-right:1px solid var(--dz-line);border-top:1px solid var(--dz-line-strong)}.dz-btn-label,.dz-save-label{display:none}.dz-actions>.dz-btn{width:2.25rem;padding:0}}@media (width<=720px){.dz{grid-template:"top""stage"minmax(0,42dvh)"mtabs""panel"minmax(0,1fr)/minmax(0,1fr)}.dz-top{padding:calc(.4rem + env(safe-area-inset-top)) .6rem .4rem;gap:.4rem}.dz-brand{border-right:0;padding-right:0}.dz-wordmark,.dz-brand-kicker,.dz-save,.dz-lang{display:none}.dz-actions{gap:.3rem;margin-left:auto}.dz-actions .dz-btn{height:2.1rem}.dz-actions .dz-icon-btn,.dz-actions>.dz-btn{width:2.1rem}.dz-tabs{gap:.25rem}.dz-tab,.dz-tab-new{height:2.1rem}.dz-tab-new{width:2.1rem}.dz-tab-btn{gap:.4rem;max-width:7.5rem;padding-left:.6rem;font-size:.78rem}.dz-tab-more{width:1.5rem}.dz-left,.dz-right{border:0;grid-area:panel}.dz-left{padding-bottom:env(safe-area-inset-bottom)}.dz-block,.dz-insp{padding:.85rem .9rem 1rem}.dz-quotebar{padding:.5rem .9rem calc(.5rem + env(safe-area-inset-bottom))}.dz-quotebar .dz-totals{gap:1.1rem;padding-bottom:0}.dz-quotebar .dz-total{flex-direction:row;align-items:baseline;gap:.35rem}.dz-quotebar .dz-total b{font-size:.95rem;font-weight:400}.dz-quotebar .dz-total span{font-size:.7rem}.dz-keys,.dz[data-mtab=design] .dz-right,.dz:not([data-mtab=design]) .dz-left{display:none}.dz-mtabs{background:var(--dz-panel);border-bottom:1px solid var(--dz-line);grid-area:mtabs;grid-template-columns:repeat(2,1fr);display:grid}.dz-mtabs button{min-height:2.6rem;color:var(--dz-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.dz-mtabs button.is-on{color:var(--brand-bright);box-shadow:inset 0 -2px 0 var(--brand)}.dz-view-hint{display:none}}.dz-kindnav{border:1px solid var(--dz-line);border-radius:.5rem;flex:none;align-items:center;gap:.15rem;padding:.2rem;display:flex}.dz-kindnav a{height:1.85rem;color:var(--dz-text-2);white-space:nowrap;border-radius:.35rem;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.72rem;text-decoration:none;display:inline-flex}.dz-kindnav a:hover{color:var(--fg);background:hsl(var(--foreground) / .04)}.dz-kindnav a.is-on{color:var(--brand-bright);background:hsl(var(--primary) / .1)}@media (width<=1180px){.dz-kindnav a{padding:0 .45rem}.dz-kindnav span{display:none}}@media (width<=720px){.dz-kindnav{display:none}}.dz-pi-cheese{fill:#d9b25a8c;stroke:none}.dz-pi-sausage{fill:#a04834b3;stroke:none}@media (prefers-reduced-motion:reduce){.dz-toast,.dz-menu{animation:none}}.dz-page .dz{top:calc(5.1rem + env(safe-area-inset-top));--dz-panel:hsl(var(--background) / .82);--dz-line:var(--brand-faint);--dz-line-strong:var(--brand-dim);--dz-text-2:var(--fg-dim);--dz-field:hsl(var(--foreground) / .04);background:0 0}.dz-dialog{--dz-panel:hsl(var(--background) / .96);--dz-line:var(--brand-faint);--dz-line-strong:var(--brand-dim);--dz-text-2:var(--fg-dim)}.dz-page .dz-top{background:hsl(var(--background) / .72);-webkit-backdrop-filter:blur(10px);padding-top:.55rem}.dz-top-kicker{border-right:1px solid var(--dz-line);letter-spacing:.3em;text-transform:uppercase;text-shadow:none;flex:none;margin:0;padding-right:1rem;font-size:.62rem}.dz-page .dz-stage{background:hsl(var(--background) / .6)}.dz-page .dz-block-h,.dz-page .dz-insp-title,.dz-page .dz-sub-h,.dz-page .dz-total span{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--brand-bright);font-size:.64rem;font-weight:400}.dz-page .dz-sub-h,.dz-page .dz-total span{letter-spacing:.22em;color:var(--fg-dim)}.dz-page .dz-field>span,.dz-page .dz-num-label,.dz-page .dz-group-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:.6rem}.dz-page .dz-total b{letter-spacing:.04em;font-weight:500}.dz-page .dz-btn,.dz-dialog .dz-btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);background:hsl(var(--background) / .55);border-color:var(--brand-dim);font-weight:400;font-size:.68rem!important}.dz-page .dz-btn:hover:not(:disabled),.dz-dialog .dz-btn:hover:not(:disabled){color:var(--brand-bright);background:hsl(var(--primary) / .1);border-color:var(--brand)}.dz-page .dz-btn-primary,.dz-dialog .dz-btn-primary{background:hsl(var(--background) / .55);border-color:var(--brand);text-shadow:0 0 10px hsl(var(--brand-bright-hsl) / .5);box-shadow:0 0 20px hsl(var(--primary) / .28), inset 0 0 18px hsl(var(--primary) / .08);color:var(--brand-bright)!important}.dz-page .dz-btn-primary .dz-glyph,.dz-dialog .dz-btn-primary .dz-glyph{color:var(--brand-bright)}.dz-page .dz-btn-primary:hover:not(:disabled),.dz-dialog .dz-btn-primary:hover:not(:disabled){background:hsl(var(--primary) / .16);border-color:var(--brand-bright)}.dz-page .dz-glass,.dz-page .dz-seg{background:hsl(var(--background) / .85)}.dz-page .dz-filter.is-on,.dz-page .dz-seg button.is-on{color:var(--brand-bright);background:hsl(var(--primary) / .14);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.dz-page .dz-lib-btn{background:hsl(var(--primary) / .04)}.dz-page .dz-tab.is-active{color:var(--brand-bright)}.dz-page .dz-kindnav{background:hsl(var(--background) / .55)}@media (width<=720px){.dz-page .dz-top{padding-top:.4rem}.dz-top-kicker{display:none}}.dz-page .site-bar,.dz-page .dz-top{background:var(--dz-panel,hsl(var(--background) / .82))}.dz-page .site-bar{--dz-panel:hsl(var(--background) / .82);border-bottom:1px solid var(--brand-faint)}.dz-page .dz-top{border-bottom-color:var(--brand-faint)}@media (width<=720px){.dz-page .dz{--dz-peek:84px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top""stage"}.dz-page .dz-view-hint{bottom:calc(var(--dz-peek) + .7rem);display:block}.dz-page .dz-viewbar{top:.6rem}}.dz-drawer{z-index:40;background:var(--dz-panel,hsl(var(--background) / .9));border-top:1px solid var(--dz-line,var(--brand-faint));-webkit-backdrop-filter:blur(16px);height:100dvh;color:var(--fg);font-family:var(--body);border-radius:18px 18px 0 0;outline:none;flex-direction:column;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000073}.dz-drawer-handle{border-radius:2px;flex:none;margin:.6rem auto .15rem;background:var(--brand-dim)!important;opacity:1!important;width:2.6rem!important;height:4px!important}.dz-drawer .dz-mtabs{background:hsl(var(--foreground) / .05);border:1px solid var(--dz-line,var(--brand-faint));border-radius:999px;flex:none;grid-template-columns:repeat(2,1fr);gap:2px;margin:.35rem .9rem .5rem;padding:3px;display:grid}.dz-drawer .dz-mtabs button{min-height:2.25rem;font:inherit;color:var(--dz-text-2,var(--fg-dim));cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;font-weight:500;transition:background .2s,color .2s;display:flex}.dz-drawer .dz-mtabs button.is-on{color:hsl(var(--primary-foreground));background:var(--brand)}.dz-fab{right:calc(1rem + env(safe-area-inset-right));bottom:calc(84px + 1rem + env(safe-area-inset-bottom));z-index:41;width:3.2rem;height:3.2rem;color:hsl(var(--primary-foreground));background:var(--brand);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 10px 26px #00000059}.dz-fab .dz-glyph{width:1.3rem;height:1.3rem}.dz-drawer .dz-mtabs .dz-glyph{width:1rem;height:1rem}.dz-drawer-body{overscroll-behavior:contain;min-height:0;padding-bottom:calc(10dvh + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.dz-drawer .dz-left,.dz-drawer .dz-right{min-height:0;padding-bottom:env(safe-area-inset-bottom);background:0 0;border:0;flex-direction:column;display:flex;overflow:visible}.dz-drawer .dz-quotebar{position:static}.dz-drawer{--dz-panel:hsl(var(--background) / .9);--dz-line:var(--brand-faint);--dz-line-strong:var(--brand-dim);--dz-text-2:var(--fg-dim);--dz-field:hsl(var(--foreground) / .04);--dz-danger:hsl(var(--destructive))}.dz-drawer button{font:inherit;color:inherit}.dz-drawer :focus-visible{outline:2px solid var(--brand-bright);outline-offset:1px}
