:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[debug]{outline:2px dashed red}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100vw;margin:0 auto;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#app{width:100vw;height:100vh;margin:0 auto;text-align:center}.login-page[data-v-3f20cadd]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background-color:#fff;background-image:url(data:image/png;base64,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);background-repeat:repeat;background-size:25rem}.login-page[data-v-3f20cadd]:after{z-index:0;background-color:#fff;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.login-card[data-v-3f20cadd]{z-index:1;position:relative;width:min(1080px,100%);background:#fff;border-radius:20px;box-shadow:0 25px 80px #0f172a29;display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1fr);overflow:hidden;border:1px solid #e5e7eb}.login-illustration[data-v-3f20cadd]{background:radial-gradient(circle at 20% 20%,rgba(134,239,172,.14),transparent 32%),radial-gradient(circle at 80% 60%,rgba(59,130,246,.12),transparent 34%),#f8fafc;display:flex;align-items:center;justify-content:center;padding:40px 28px}.login-illustration img[data-v-3f20cadd]{width:220px;height:auto;margin-top:-20.5rem}.login-content[data-v-3f20cadd]{padding:48px 44px;display:flex;flex-direction:column;gap:18px}.login-title[data-v-3f20cadd]{margin:0;font-size:32px;font-weight:800;color:#1f2937}.login-subtitle[data-v-3f20cadd]{margin:0;color:#6b7280;font-size:15px}.login-form[data-v-3f20cadd]{display:flex;flex-direction:column;gap:16px;margin-top:6px}.login-field[data-v-3f20cadd]{display:flex;flex-direction:column;gap:8px}.login-label[data-v-3f20cadd]{font-size:13px;font-weight:700;color:#374151}.login-input[data-v-3f20cadd]{appearance:none;border-color:transparent;border-radius:.5rem;border-width:1px;display:block;position:relative;width:100%;--tw-bg-opacity: 1;background-color:#e1e4e8;font-size:1rem;line-height:1.5rem;padding:.75rem 1rem;--tw-text-opacity: 1;color:#111827;box-sizing:border-box;min-height:3rem}.login-input[data-v-3f20cadd]:focus,.login-input[data-v-3f20cadd]:focus-within{border-color:transparent;--tw-bg-opacity: 1;background-color:#fff;--tw-shadow: 0 0 30px 0 rgba(202,222,239,.95);box-shadow:0 0 #0000,0 0 #0000,0 0 30px #cadeeff2}.password-field[data-v-3f20cadd]{display:flex;align-items:center;gap:8px}.password-field input[data-v-3f20cadd]{flex:1;border:none;background:transparent;font-size:15px;color:inherit}.password-field input[data-v-3f20cadd]:focus{outline:none}.eye-toggle[data-v-3f20cadd]{border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1}.login-error[data-v-3f20cadd]{background:#fef2f2;color:#b91c1c;padding:12px 14px;border-radius:10px;font-size:14px;border:1px solid #fecaca}.login-button[data-v-3f20cadd]{margin-top:6px;background-color:#0086f9;color:#fff;border:none;padding:14px 16px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;box-shadow:0 10px 30px #2f6fed59}.login-button[data-v-3f20cadd]:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.login-button[data-v-3f20cadd]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.link[data-v-3f20cadd]{color:#0086f9;font-weight:700;text-decoration:none}.link--muted[data-v-3f20cadd]{align-self:flex-start;background:transparent;border:none;padding:4px 0;color:#0086f9;font-weight:700;cursor:pointer}.scene-preview[data-v-3f20cadd]{width:23rem;height:18rem;position:absolute;border:3px solid #E1E4E8;border-radius:10px;bottom:2rem;background-image:url(/sample_above.png);background-repeat:no-repeat;background-size:cover;transition:all .5s ease}.scene-preview[data-v-3f20cadd]:hover{border-color:#c1f0da}@media (max-width: 960px){.login-card[data-v-3f20cadd]{grid-template-columns:1fr}.login-illustration[data-v-3f20cadd]{display:none}.login-content[data-v-3f20cadd]{padding:36px 24px}}.config-panel[data-v-f0881a16]{display:flex;flex-direction:column;gap:1.5rem;width:300px;padding:1.5rem 1.75rem;overflow-y:auto;background:#cadeef;border-right:1px solid rgba(0,0,0,.08)}.notification-stack[data-v-f0881a16]{display:flex;flex-direction:column;gap:.5rem}.layout-selector[data-v-f0881a16]{display:none;flex-direction:column;gap:.35rem}.layout-selector label[data-v-f0881a16]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.85rem;color:#4f6377}.layout-selector select[data-v-f0881a16]{padding:.45rem .5rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;font-size:.9rem;background:#fff;color:#000}.notification[data-v-f0881a16]{border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.3}.notification--info[data-v-f0881a16]{background:#edf4ff;color:#244a7c}.notification--error[data-v-f0881a16]{background:#fdecea;color:#8a1c1c}.tabbed-panel[data-v-f0881a16]{display:flex;flex-direction:column;gap:1.25rem;margin-top:2.75rem}.wall-type-selector[data-v-f0881a16]{display:flex;flex-direction:column;gap:.35rem}.wall-type-selector label[data-v-f0881a16]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.85rem;color:#4f6377}.wall-type-selector select[data-v-f0881a16]{padding:.45rem .5rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;font-size:.9rem;background:#fff;color:#000}.tab-list[data-v-f0881a16]{display:flex;flex-wrap:wrap;gap:.5rem}.tab[data-v-f0881a16]{padding:.4rem .9rem;border:1px solid rgba(0,0,0,.2);border-radius:999px;background:#fff;color:#1f2a37;font-size:.85rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.tab[data-v-f0881a16]:hover{border-color:#00000059}.tab--active[data-v-f0881a16]{background:#1f2a37;color:#fff;border-color:#1f2a37}.panel-header h2[data-v-f0881a16]{margin:0;font-size:1.25rem;color:#0086f9;text-align:left;padding:.5rem 0 .1rem 3.5rem;line-height:1.35rem}.panel-subtitle[data-v-f0881a16]{margin:.25rem 0 0;font-size:.85rem;color:#4f6377}.panel-section[data-v-f0881a16]{display:flex;flex-direction:column;gap:1rem}.panel-controls[data-v-f0881a16]{display:flex;flex-direction:column;gap:.4rem}.control-actions[data-v-f0881a16]{display:flex;gap:1rem}.wall-add-control[data-v-f0881a16]{flex:1;display:flex;flex-direction:column;gap:.35rem}.wall-add-control .control-btn[data-v-f0881a16]{flex:initial}.control-btn[data-v-f0881a16]{flex:1;padding:.5rem .75rem;font-size:1.3rem;line-height:1.5rem;border-radius:6px;border:1px solid rgba(0,0,0,.2);background:#edf4ff;color:#000;cursor:pointer;display:flex;gap:.25rem;align-items:center}.wall-add-side-select[data-v-f0881a16]{width:100%;border:1px solid rgba(0,0,0,.18);border-radius:6px;background:#fff;color:#1f2a37;font-size:.78rem;line-height:1.2;padding:.3rem .45rem}.control-btn[data-v-f0881a16]:hover{background:#bfdbfef2;color:#1e3a8a}.control-btn[data-v-f0881a16]:disabled{cursor:not-allowed;opacity:.55}.control-btn--danger[data-v-f0881a16]{background:#dd48481f;border-color:#dd484899;color:#b03030}.control-btn--danger[data-v-f0881a16]:hover{border-color:#dd4848cc}.camera-section[data-v-f0881a16]{margin:1.5rem 0}.camera-grid[data-v-f0881a16],.camera-target-grid[data-v-f0881a16]{margin-top:.75rem}.camera-target-grid[data-v-f0881a16]{margin-top:1rem}.debug-toggle[data-v-f0881a16],.face-dimension-toggle[data-v-f0881a16],.hardware-toggle[data-v-f0881a16]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#1f2a37}.debug-toggle input[type=checkbox][data-v-f0881a16],.face-dimension-toggle input[type=checkbox][data-v-f0881a16],.hardware-toggle input[type=checkbox][data-v-f0881a16]{width:1rem;height:1rem;cursor:pointer}.entity-block[data-v-f0881a16]{padding:1rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:.75rem}.entity-block h4[data-v-f0881a16]{margin:0;font-size:1rem;color:#1f2a37}.panel-deductions[data-v-f0881a16]{margin-top:.5rem;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.45);border-radius:.75rem;background:#f1f5f9a6}.panel-deductions h4[data-v-f0881a16]{margin:0;font-size:.9rem;color:#0f172a}.panel-deductions__list[data-v-f0881a16]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.panel-deductions__item[data-v-f0881a16]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.panel-deductions__meta[data-v-f0881a16]{display:flex;flex-direction:column;gap:.15rem;text-align:left}.panel-deductions__label[data-v-f0881a16]{font-size:.85rem;font-weight:600;color:#0f172a}.panel-deductions__details[data-v-f0881a16]{font-size:.75rem;color:#64748b}.panel-deductions__value[data-v-f0881a16]{font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a;white-space:nowrap}.panel-deductions__empty[data-v-f0881a16]{margin-top:.5rem;font-size:.78rem;color:#94a3b8}.twall-panel[data-v-f0881a16]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#f8fbff}.twall-header h4[data-v-f0881a16]{margin:0;font-size:.95rem;color:#1f2a37}.twall-empty[data-v-f0881a16]{font-size:.78rem;color:#64748b}.twall-list[data-v-f0881a16]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.twall-item[data-v-f0881a16]{display:flex;flex-direction:column;gap:.6rem;padding:.7rem .8rem;background:#fff;border-radius:6px;border:1px solid rgba(0,0,0,.08);cursor:pointer}.twall-item--active[data-v-f0881a16]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.twall-item__header[data-v-f0881a16]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.twall-item__title[data-v-f0881a16]{font-size:.8rem;font-weight:600;color:#1f2a37}.twall-item__remove[data-v-f0881a16]{border:1px solid #d1d5db;background:#f8fafc;border-radius:14px;padding:.2rem .75rem;font-size:.72rem;font-weight:600;color:#b91c1c;cursor:pointer}.twall-item__remove[data-v-f0881a16]:hover{background:#b91c1c14}.twall-item__grid[data-v-f0881a16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.twall-field[data-v-f0881a16]{display:flex;flex-direction:column;gap:.25rem}.twall-field__label[data-v-f0881a16]{font-size:.75rem;font-weight:600;color:#475569}.twall-field input[type=number][data-v-f0881a16]{border:1px solid #d1d5db;border-radius:6px;padding:.45rem .6rem;font-size:.82rem;color:#fff}.twall-field input[type=number][data-v-f0881a16]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.readonly-field[data-v-f0881a16]{padding:.6rem .7rem;border:1px solid #d1d5db;border-radius:6px;background:#f8fafc;font-size:.85rem;color:#1f2937}.twall-field--direction[data-v-f0881a16]{grid-column:span 2}.twall-direction[data-v-f0881a16]{display:inline-flex;gap:1rem}.twall-direction__option[data-v-f0881a16]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#1f2937}.horizontal-panel[data-v-f0881a16]{display:flex;flex-direction:column;gap:.75rem}.horizontal-header[data-v-f0881a16]{display:flex;align-items:center;justify-content:space-between}.horizontal-header h4[data-v-f0881a16]{margin:0;font-size:.95rem;color:#1f2a37}.horizontal-actions[data-v-f0881a16]{display:flex;gap:.5rem}.horizontal-list[data-v-f0881a16]{display:flex;flex-direction:column;gap:.5rem}.horizontal-row[data-v-f0881a16]{border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:.6rem .75rem;background:#f8fbff;display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s ease,background .2s ease}.horizontal-row__header[data-v-f0881a16]{display:flex;justify-content:space-between;font-size:.8rem;color:#1f2a37}.horizontal-row__label[data-v-f0881a16]{font-weight:600}.horizontal-row__value[data-v-f0881a16]{font-weight:500}.horizontal-row__controls[data-v-f0881a16]{display:flex;align-items:center;gap:.5rem}.horizontal-row__width-control[data-v-f0881a16]{display:inline-flex;align-items:center;gap:.25rem}.horizontal-row__width-input[data-v-f0881a16]{width:70px;text-align:center}.section-add[data-v-f0881a16],.section-distribute[data-v-f0881a16]{padding:.35rem .75rem;font-size:.8rem;border-radius:6px;border:1px solid rgba(0,0,0,.2);cursor:pointer;color:#000}.section-add[data-v-f0881a16]{background:#f0f6ff}.section-add[data-v-f0881a16]:hover{border-color:#00000059}.section-distribute[data-v-f0881a16]{background:#e8f4f8}.section-distribute[data-v-f0881a16]:hover{border-color:#00000059}.section-width-btn[data-v-f0881a16]{padding:0;width:26px;height:26px;border-radius:6px;border:1px solid rgba(0,0,0,.2);background:#eef4ff;font-size:.85rem;cursor:pointer;color:#000}.section-width-btn[data-v-f0881a16]:disabled{opacity:.5;cursor:not-allowed}.section-remove[data-v-f0881a16]{padding:.35rem .65rem;font-size:.75rem;border-radius:6px;border:1px solid rgba(221,72,72,.6);background:#dd48481f;color:#b03030;cursor:pointer}.section-remove[data-v-f0881a16]:disabled{opacity:.5;cursor:not-allowed}.section-title[data-v-f0881a16]{margin:0 0 .75rem;font-size:1.05rem;color:#1f2a37}.field-group[data-v-f0881a16]{display:flex;flex-direction:column;gap:.25rem}.field-group label[data-v-f0881a16]{font-size:.85rem;color:#4f6377}.field-grid .field-group label[data-v-f0881a16]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.15rem;min-height:2.75rem;text-align:center}.field-grid .field-group .label-text[data-v-f0881a16]{font-size:.8rem;line-height:1.15;text-wrap:balance}.field-grid .field-group .label-hint[data-v-f0881a16]{font-size:.7rem;color:#6b7a8a}.field-grid .field-group[data-v-f0881a16]{display:flex;flex-direction:column;gap:.35rem}.field-group input[data-v-f0881a16],.field-group select[data-v-f0881a16]{padding:.45rem .5rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;font-size:.9rem;background:#fff;color:#000;caret-color:#000;width:100%;box-sizing:border-box}.field-group input[type=number][data-v-f0881a16]{padding-right:.1rem}.position-input input[data-v-f0881a16]{width:7rem}.sr-only[data-v-f0881a16]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-grid[data-v-f0881a16]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.empty-state[data-v-f0881a16]{font-size:.9rem;color:#4f6377}@media (max-width: 960px){.config-panel[data-v-f0881a16]{width:100%;border-right:none;border-bottom:1px solid rgba(0,0,0,.08)}}.scene-comment-group[data-v-f0881a16],.wall-comment-group[data-v-f0881a16]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.comment-input[data-v-f0881a16]{padding:.55rem .65rem;border:1px solid rgba(0,0,0,.15);border-radius:6px;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#1f2a37;resize:vertical;min-height:4rem;line-height:1.5;width:100%;box-sizing:border-box;transition:border-color .2s ease}.comment-input[data-v-f0881a16]:focus{outline:none;border-color:#0000004d}.comment-input[data-v-f0881a16]::placeholder{color:#9ca3af}.comment-overlay[data-v-28154e6e]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.comment-box[data-v-28154e6e]{position:absolute;word-wrap:break-word;overflow-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;white-space:pre-wrap;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(255,255,255,.8)}@media (max-width: 768px){.comment-box[data-v-28154e6e]{font-size:12px;max-width:25ch;padding:8px}}.section-debug-overlay[data-v-e5299d32]{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:30;width:min(1400px,calc(100vw - 24px));max-height:40vh;overflow-x:auto;overflow-y:hidden;border-radius:10px;border:1px solid rgba(15,23,42,.25);background:#0a101ce6;color:#dbe7ff;box-shadow:0 14px 36px #02061766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:10px 12px 12px;pointer-events:auto}.section-debug-overlay__title[data-v-e5299d32]{margin:0;font-size:13px;font-weight:700}.section-debug-overlay__subtitle[data-v-e5299d32]{margin:2px 0 8px;font-size:11px;color:#9db6ec}.section-debug-overlay__totals[data-v-e5299d32]{margin:0 0 8px;font-size:11px;font-weight:700;color:#8ef5cb}.section-debug-overlay__totals--error[data-v-e5299d32]{color:#ff9c9c}.section-debug-overlay__strip[data-v-e5299d32]{display:flex;align-items:stretch;gap:6px;min-width:max-content;padding-bottom:2px}.section-debug-overlay__card[data-v-e5299d32]{min-width:138px;max-width:148px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#0f172a59;padding:5px 6px;display:flex;flex-direction:column;gap:2px}.section-debug-overlay__card-head[data-v-e5299d32]{display:flex;justify-content:space-between;align-items:center;color:#dbe7ff;font-size:10px}.section-debug-overlay__line[data-v-e5299d32]{margin:0;display:flex;justify-content:space-between;gap:6px;font-size:10px}.section-debug-overlay__line span[data-v-e5299d32]{color:#9db6ec;font-weight:700;width:10px}.section-debug-overlay__detail[data-v-e5299d32]{margin:0;font-size:9px;color:#b9ccf4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-debug-overlay__value[data-v-e5299d32]{color:#fff;font-size:14px;font-weight:700;letter-spacing:.2px;line-height:1.1}.section-debug-overlay__value--derived[data-v-e5299d32]{color:#8ef5cb}.image-dropdown[data-v-260f9091]{position:relative;width:100%}.image-dropdown__button[data-v-260f9091]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.15);background:#fff;cursor:pointer;font-size:.85rem;color:#0f172a;transition:border-color .2s ease,transform .15s ease}.image-dropdown__button[data-v-260f9091]:focus-visible{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.image-dropdown--disabled .image-dropdown__button[data-v-260f9091]{opacity:.5;cursor:not-allowed}.image-dropdown__selection[data-v-260f9091]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left}.image-dropdown__thumbnail[data-v-260f9091]{width:38px;height:38px;object-fit:cover;border-radius:8px;border:1px solid rgba(15,23,42,.08)}.image-dropdown__label[data-v-260f9091]{display:block;white-space:normal;line-height:1.2;word-break:break-word;text-wrap:balance;color:#0f172a;flex:1;min-width:0;text-align:left}.image-dropdown__chevron[data-v-260f9091]{font-size:.8rem;color:#475569}.image-dropdown__list[data-v-260f9091]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:max(200px,100%);background:#fff;border-radius:14px;border:1px solid rgba(15,23,42,.15);box-shadow:0 30px 60px #0f172a2e;padding:6px;max-height:260px;overflow-y:auto;transform:translateY(0)}.image-dropdown__list--up[data-v-260f9091]{top:0;transform:translateY(calc(-100% - 4px))}.image-dropdown__item+.image-dropdown__item[data-v-260f9091]{margin-top:4px}.image-dropdown__option[data-v-260f9091]{width:100%;display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:.85rem;color:#0f172a;transition:background .15s ease;min-width:0}.image-dropdown__option[data-v-260f9091]:focus-visible{outline:none;background:#4f46e51f}.image-dropdown__option[data-v-260f9091]:hover{background:#0f172a0d}.image-dropdown__option--selected[data-v-260f9091]{background:#2563eb14;border:1px solid rgba(37,99,235,.4)}.fade-enter-active[data-v-260f9091],.fade-leave-active[data-v-260f9091]{transition:opacity .1s ease}.fade-enter-from[data-v-260f9091],.fade-leave-to[data-v-260f9091]{opacity:0}.door-popup[data-v-b38f4a09]{position:fixed;z-index:10000;min-width:520px;max-width:1000px;width:clamp(520px,70vw,1000px);background:#fff;border-radius:12px;box-shadow:0 18px 36px #0f172a33;border:1px solid rgba(15,23,42,.1);color:#0f172a;overflow:hidden}.popup-header[data-v-b38f4a09]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fbff;cursor:move;-webkit-user-select:none;user-select:none}.popup-title[data-v-b38f4a09]{font-size:1rem;font-weight:600}.popup-actions[data-v-b38f4a09]{display:flex;align-items:center;gap:8px}.popup-action[data-v-b38f4a09]{border:none;background:transparent;color:#334155;cursor:pointer;font-size:.9rem;line-height:1;padding:6px 10px;border-radius:6px}.popup-action[data-v-b38f4a09]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.popup-action--danger[data-v-b38f4a09]{color:#b91c1c;background:#b91c1c14}.popup-close[data-v-b38f4a09]{border:none;background:transparent;color:#334155;cursor:pointer;font-size:1.25rem;line-height:1}.door-popup__content[data-v-b38f4a09]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.1rem 1.25rem 1.2rem}.door-popup__field[data-v-b38f4a09]{display:flex;flex-direction:column;gap:.35rem}.door-popup__field--span2[data-v-b38f4a09]{grid-column:span 2}.door-popup__label[data-v-b38f4a09]{font-size:.78rem;font-weight:600;color:#4b5563}.door-popup__label-row[data-v-b38f4a09]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.door-popup__hint[data-v-b38f4a09]{font-size:.75rem;color:#6b7280}.door-popup__hint--muted[data-v-b38f4a09]{color:#94a3b8}.door-popup__select[data-v-b38f4a09]{width:auto;padding:.45rem .55rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;font-size:.85rem;background:#fff;color:#0f172a}.door-popup__select[data-v-b38f4a09]:focus{outline:2px solid rgba(37,99,235,.25);border-color:#2563eb73}.door-popup__grid[data-v-b38f4a09]{display:flex;gap:.85rem}.door-popup__grid .door-popup__field[data-v-b38f4a09]{flex:1}.door-popup__sku-grid[data-v-b38f4a09]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.door-popup__position[data-v-b38f4a09]{display:flex;gap:10px;align-items:center}.door-popup__position-input input[data-v-b38f4a09]{width:6rem;padding:.45rem .55rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;font-size:.85rem;background:#fff;color:#0f172a}.door-popup__position-input[data-v-b38f4a09]{display:flex;align-items:center;gap:6px;font-size:.8rem;line-height:1rem}.door-popup__custom-size[data-v-b38f4a09]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.door-popup__custom-size-group[data-v-b38f4a09]{display:flex;align-items:center;gap:6px}.door-popup__empty[data-v-b38f4a09]{padding:1rem;font-size:.85rem;color:#94a3b8}.option-buttons[data-v-b38f4a09]{display:flex;flex-wrap:wrap;gap:10px}.option-button[data-v-b38f4a09]{border-radius:999px;border:1px solid #cbd5f5;background:#fff;color:#1e293b;padding:8px 14px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.option-button[data-v-b38f4a09]:hover{background:#1d4ed81a;border-color:#2563eb}.option-button--active[data-v-b38f4a09]{background:#2563eb;border-color:#2563eb;color:#fff;outline:5px solid rgba(37,99,235,.2)}.door-popup__color-pill[data-v-b38f4a09]{display:inline-flex;align-items:center;gap:8px}.option-button--active.door-popup__color-pill[data-v-b38f4a09]{box-shadow:0 0 0 1px #0f172a14}.door-popup__custom-icon[data-v-b38f4a09]{margin-left:8px;flex-shrink:0;opacity:.8}.door-popup__toolbar[data-v-b38f4a09]{display:flex;gap:1rem;align-items:flex-start}.door-popup__toolbar-group[data-v-b38f4a09]{flex:1;display:flex;flex-direction:column;gap:.35rem}.door-popup__dialog[data-v-b38f4a09]{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:0;max-width:320px;width:90vw;background:#fff;box-shadow:0 18px 36px #0f172a29}.door-popup__dialog[data-v-b38f4a09]::backdrop{background:#0f172a2e}.door-popup__dialog-body[data-v-b38f4a09]{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.door-popup__dialog-title[data-v-b38f4a09]{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.door-popup__dialog-label[data-v-b38f4a09]{font-size:.85rem;color:#475569}.door-popup__dialog-input[data-v-b38f4a09]{width:100%;padding:.55rem .6rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;font-size:.9rem;box-sizing:border-box}.door-popup__dialog-input[data-v-b38f4a09]:focus{outline:2px solid rgba(37,99,235,.25);border-color:#2563eb73}.door-popup__dialog-actions[data-v-b38f4a09]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.option-button--pill[data-v-b38f4a09]{padding:7px 12px}.placement-controls[data-v-b38f4a09]{display:flex;align-items:center;gap:10px}.placement-controls .option-button[data-v-b38f4a09]{white-space:nowrap}.placement-hint[data-v-b38f4a09]{font-size:.78rem;color:#475569;min-width:110px;text-align:center}.placement-error[data-v-b38f4a09]{margin:6px 0 0;font-size:.78rem;color:#b91c1c}.door-popup__custom-size-group .door-popup__input[data-v-b38f4a09]{width:4rem;padding:.45rem .55rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;font-size:.85rem;background:#fff;color:#0f172a}@media (max-width: 480px){.door-popup[data-v-b38f4a09]{max-width:270px;min-width:auto;width:calc(100vw - 24px)}.door-popup__grid[data-v-b38f4a09]{flex-direction:column}.door-popup__content[data-v-b38f4a09]{grid-template-columns:1fr}.door-popup__field--span2[data-v-b38f4a09]{grid-column:span 1}}.panel-popup[data-v-a9fc3785]{position:fixed;z-index:10000;width:min(1080px,90vw);max-width:1080px;max-height:min(80vh,900px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 18px 48px #0f172a2e;border:1px solid rgba(15,23,42,.08);color:#0f172a;overflow:hidden;opacity:.95}.popup-header[data-v-a9fc3785]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fbff;cursor:move;-webkit-user-select:none;user-select:none}.popup-title[data-v-a9fc3785]{font-size:1rem;font-weight:600}.popup-actions[data-v-a9fc3785]{display:flex;align-items:center;gap:8px}.popup-action[data-v-a9fc3785]{border:none;background:transparent;color:#334155;cursor:pointer;font-size:.9rem;line-height:1;padding:6px 10px;border-radius:6px}.popup-action[data-v-a9fc3785]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.popup-action--danger[data-v-a9fc3785]{color:#b91c1c;background:#b91c1c14}.popup-close[data-v-a9fc3785]{border:none;background:transparent;color:#334155;cursor:pointer;font-size:1.25rem;line-height:1}.popup-body[data-v-a9fc3785]{display:flex;flex-direction:column;gap:20px;padding:20px 24px 24px;overflow-y:auto}.context-banner[data-v-a9fc3785]{display:flex;flex-direction:row;gap:24px;align-items:flex-start;justify-content:space-between}.context-title[data-v-a9fc3785]{margin:0;font-size:.95rem;font-weight:600}.context-subtitle[data-v-a9fc3785]{margin:4px 0 0;font-size:.82rem;color:#64748b;max-width:420px}.selection-summary[data-v-a9fc3785]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:240px}.summary-item[data-v-a9fc3785]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#f1f5f9}.summary-label[data-v-a9fc3785]{font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:#64748b}.summary-value[data-v-a9fc3785]{font-size:.82rem;font-weight:600;color:#0f172a}.summary-format[data-v-a9fc3785]{font-weight:400;color:#64748b;margin-left:4px}.wall-actions[data-v-a9fc3785]{display:flex;justify-content:flex-end;margin-top:8px}.configuration-grid[data-v-a9fc3785]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.configuration-column[data-v-a9fc3785],.sku-column[data-v-a9fc3785]{display:flex;flex-direction:column;gap:18px}.option-card[data-v-a9fc3785],.twall-card[data-v-a9fc3785],.sku-card[data-v-a9fc3785]{background:#f8fafc;border-radius:14px;padding:18px 20px;border:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:14px}.section-header[data-v-a9fc3785]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-header h3[data-v-a9fc3785]{margin:0;font-size:.9rem;font-weight:600}.section-helper[data-v-a9fc3785]{margin:0;font-size:.78rem;color:#64748b}.link-button[data-v-a9fc3785]{background:transparent;border:none;color:#2563eb;font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.link-button[data-v-a9fc3785]:disabled{color:#94a3b8;cursor:default}.option-buttons[data-v-a9fc3785]{display:flex;flex-wrap:wrap;gap:10px}.option-button[data-v-a9fc3785]{border-radius:999px;border:1px solid #cbd5f5;background:#fff;color:#1e293b;padding:8px 14px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.option-button[data-v-a9fc3785]:hover{background:#1d4ed81a;border-color:#2563eb}.option-button[data-v-a9fc3785]:disabled,.option-button--disabled[data-v-a9fc3785]{opacity:.55;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.option-button--active[data-v-a9fc3785]{background:#2563eb;border-color:#2563eb;color:#fff}.button[data-v-a9fc3785]{border-radius:999px;font-size:.78rem;font-weight:600;padding:8px 16px;cursor:pointer;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.button--primary[data-v-a9fc3785]{background:#2563eb;border-color:#2563eb;color:#fff}.button--primary[data-v-a9fc3785]:hover{background:#1d4ed8}.button--secondary[data-v-a9fc3785]{background:#f1f5f9;color:#0f172a;border-color:#d1d5db}.button--ghost[data-v-a9fc3785]{padding:6px 12px;background:transparent;border:1px solid #94a3b8;color:#1f2937;border-radius:999px}.button--ghost[data-v-a9fc3785]:hover{background:#94a3b81f}.button--pill[data-v-a9fc3785]{padding-inline:14px}.empty-state[data-v-a9fc3785]{margin:0;font-size:.78rem;color:#64748b}.twall-list[data-v-a9fc3785]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.twall-list__item[data-v-a9fc3785]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;background:#fff;border-radius:10px;border:1px solid rgba(15,23,42,.08)}.twall-list__meta[data-v-a9fc3785]{display:flex;flex-direction:column;gap:3px}.twall-list__title[data-v-a9fc3785]{font-size:.78rem;font-weight:600}.twall-list__detail[data-v-a9fc3785]{font-size:.72rem;color:#64748b}.twall-editor[data-v-a9fc3785]{display:flex;flex-direction:column;gap:14px;padding:14px;background:#fff;border-radius:12px;border:1px solid rgba(15,23,42,.08)}.twall-editor__title[data-v-a9fc3785]{margin:0;font-size:.82rem;font-weight:600}.section-width-control[data-v-a9fc3785]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.section-width-control .field[data-v-a9fc3785]{flex:1 1 160px;margin:0}.field-grid[data-v-a9fc3785]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field[data-v-a9fc3785]{display:flex;flex-direction:column;gap:6px}.field__label[data-v-a9fc3785]{font-size:.75rem;font-weight:600;color:#1f2937}.field__input[data-v-a9fc3785]{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.8rem;color:#0f172a;background:#fff}.field__input[data-v-a9fc3785]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.direction-options[data-v-a9fc3785]{display:flex;gap:16px}.direction-option[data-v-a9fc3785]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#1f2937}.error-text[data-v-a9fc3785]{margin:0;font-size:.74rem;color:#b91c1c}.twall-sections[data-v-a9fc3785]{margin:12px 0;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.twall-sections__header[data-v-a9fc3785]{display:flex;align-items:center;justify-content:space-between;gap:12px}.twall-sections__title[data-v-a9fc3785]{margin:0;font-size:14px;font-weight:600;color:#0f172a}.twall-sections__actions[data-v-a9fc3785]{display:flex;gap:8px}.twall-sections__list[data-v-a9fc3785]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.twall-sections__item[data-v-a9fc3785]{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,170px) auto;gap:12px;align-items:center}.twall-sections__label[data-v-a9fc3785]{font-weight:600;color:#0f172a}.twall-sections__input[data-v-a9fc3785]{width:calc(100% - 1.25rem)}.twall-sections__remove[data-v-a9fc3785]{white-space:nowrap;min-width:88px}.twall-sections__remove-btn[data-v-a9fc3785]{border:none;background:#ef4444;color:#fff;border-radius:999px;padding:.35rem .7rem;font-weight:700;font-size:.9rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .1s ease}.twall-sections__remove-btn[data-v-a9fc3785]:hover{background:#dc2626}.twall-sections__remove-btn[data-v-a9fc3785]:disabled{background:#fca5a5;cursor:not-allowed}.editor-actions[data-v-a9fc3785]{display:flex;justify-content:flex-end;gap:10px}.sku-card[data-v-a9fc3785]{gap:16px}.status-banner[data-v-a9fc3785]{padding:10px 12px;border-radius:10px;background:#e0f2fe;color:#0c4a6e;font-size:.78rem;font-weight:600}.status-banner--error[data-v-a9fc3785]{background:#fee2e2;color:#991b1b}.sku-grid[data-v-a9fc3785]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none}.sku-card__item[data-v-a9fc3785]{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.sku-card__item--selected[data-v-a9fc3785]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.sku-card__button[data-v-a9fc3785]{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;border:none;background:transparent;cursor:pointer;padding:12px}.sku-card__media[data-v-a9fc3785]{width:100%;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.sku-card__image[data-v-a9fc3785]{width:100%;height:100%;object-fit:cover}.sku-card__placeholder[data-v-a9fc3785]{font-size:.75rem;color:#94a3b8}.sku-card__content[data-v-a9fc3785]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.sku-card__name[data-v-a9fc3785]{font-size:.82rem;font-weight:600;color:#0f172a}.sku-card__format[data-v-a9fc3785]{font-size:.75rem;color:#64748b}.sku-card__sku[data-v-a9fc3785]{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 860px){.configuration-grid[data-v-a9fc3785]{grid-template-columns:minmax(0,1fr)}.selection-summary[data-v-a9fc3785]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.panel-popup[data-v-a9fc3785]{width:92vw;left:4vw!important;right:4vw}.selection-summary[data-v-a9fc3785]{grid-template-columns:minmax(0,1fr)}}.profile-popup[data-v-1c375fbc]{position:fixed;z-index:11000;width:100rem;max-height:calc(100vh - 64px);background:#fff;border-radius:16px;box-shadow:0 18px 48px #0f172a2e;border:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;overflow:hidden;color:#0f172a;opacity:.95}.profile-popup__header[data-v-1c375fbc]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fbff;cursor:move;-webkit-user-select:none;user-select:none}.profile-popup__title[data-v-1c375fbc]{font-size:1.1rem;font-weight:600}.profile-popup__title strong[data-v-1c375fbc]{margin-left:4px}.profile-popup__close[data-v-1c375fbc]{border:none;background:transparent;color:#334155;cursor:pointer;font-size:1.25rem;line-height:1}.profile-popup__content[data-v-1c375fbc]{display:flex;flex-direction:column;gap:24px;padding:24px;overflow-y:auto}.profile-popup__top-row[data-v-1c375fbc]{display:flex;flex-wrap:wrap;gap:24px}.profile-popup__field[data-v-1c375fbc]{display:flex;flex-direction:column;gap:6px;min-width:220px}.profile-popup__field-label[data-v-1c375fbc]{font-size:.85rem;font-weight:600;color:#1f2937}.profile-popup__select[data-v-1c375fbc]{flex:1;min-height:40px;padding:10px 12px;border-radius:8px;border:1px solid #cbd5f5;font-size:.88rem;color:#0f172a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.profile-popup__select[data-v-1c375fbc]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.profile-popup__color-pills[data-v-1c375fbc]{display:flex;flex-wrap:wrap;gap:10px}.profile-popup__color-pill[data-v-1c375fbc]{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:#e5e7eb;cursor:pointer;position:relative;min-height:40px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;box-shadow:inset 0 0 0 1px #fff6}.profile-popup__color-pill[data-v-1c375fbc]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff9,0 4px 12px #00000014}.profile-popup__color-pill[data-v-1c375fbc]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #fffc,0 0 0 3px #2563eb59}.profile-popup__color-pill--selected[data-v-1c375fbc]{border-color:#1d4ed8;box-shadow:inset 0 0 0 2px #ffffffbf,0 0 0 3px #2563eb8c}.profile-popup__color-pill__swatch[data-v-1c375fbc]{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px #fff6;flex-shrink:0}.profile-popup__color-pill__label[data-v-1c375fbc]{font-size:.88rem;font-weight:600;white-space:nowrap}.profile-popup__pill-empty[data-v-1c375fbc]{font-size:.85rem;color:#6b7280;align-self:center}.profile-popup__custom-color[data-v-1c375fbc]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:.85rem;color:#1f2937;margin-top:6px}.profile-popup__custom-color-input[data-v-1c375fbc]{min-height:38px;width:min(320px,100%);padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.88rem;color:#0f172a;background:#fff}.profile-popup__custom-color-input[data-v-1c375fbc]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.profile-popup__custom-color-preview[data-v-1c375fbc]{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:#334155}.profile-popup__custom-color-preview-swatch[data-v-1c375fbc]{width:18px;height:18px;border-radius:999px;border:1px solid rgba(15,23,42,.24);flex-shrink:0}.profile-popup__diagram-grid[data-v-1c375fbc]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,1.15fr) minmax(240px,1fr);grid-template-rows:auto minmax(240px,1fr) auto;gap:24px;align-items:center;justify-items:stretch}.profile-popup__side[data-v-1c375fbc]{display:flex;flex-direction:column;gap:8px;width:100%}.profile-popup__side--top[data-v-1c375fbc]{grid-column:2;grid-row:1;align-items:center;text-align:center}.profile-popup__side--left[data-v-1c375fbc]{grid-column:1;grid-row:2;align-items:flex-end;text-align:right}.profile-popup__side--right[data-v-1c375fbc]{grid-column:3;grid-row:2;align-items:flex-start;text-align:left}.profile-popup__side--bottom[data-v-1c375fbc]{grid-column:2;grid-row:3;align-items:center;text-align:center}.profile-popup__rubberbands[data-v-1c375fbc]{grid-column:1;grid-row:3;display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right;width:100%}.profile-popup__blocks[data-v-1c375fbc]{grid-column:3;grid-row:3;display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.profile-popup__control[data-v-1c375fbc]{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;width:100%;max-width:420px}.profile-popup__control--dropdown[data-v-1c375fbc]{align-items:stretch}.profile-popup__dropdown[data-v-1c375fbc]{flex:1}.profile-popup__control--vertical[data-v-1c375fbc]{flex-direction:column;align-items:stretch}.profile-popup__control--block[data-v-1c375fbc],.profile-popup__control--rubberband[data-v-1c375fbc]{align-items:flex-start}.profile-popup__control-icon[data-v-1c375fbc]{width:80px;height:80px;border:1px dashed #94a3b8;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#94a3b8;background:#f8fafc}.profile-popup__preview[data-v-1c375fbc]{width:100%;height:100%;object-fit:contain;display:block}.profile-popup__control .profile-popup__select[data-v-1c375fbc]{flex:1;min-width:160px}.profile-popup__block-preview[data-v-1c375fbc]{width:72px;height:72px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-popup__block-preview img[data-v-1c375fbc]{width:100%;height:100%;object-fit:cover;display:block}.profile-popup__block-placeholder[data-v-1c375fbc]{font-size:.75rem;color:#64748b;text-align:center;padding:6px}.profile-popup__match[data-v-1c375fbc]{margin-top:8px;font-size:.78rem;line-height:1.35;align-self:flex-start;max-width:100%}.profile-popup__match--ok[data-v-1c375fbc]{color:#0f766e}.profile-popup__match--warning[data-v-1c375fbc]{color:#b45309}.profile-popup__match--error[data-v-1c375fbc]{color:#b91c1c}.profile-popup__control--vertical .profile-popup__select[data-v-1c375fbc]{width:100%}.profile-popup__diagram[data-v-1c375fbc]{position:relative;grid-column:2;grid-row:2;padding:36px;border:1px solid #dbe2ec;border-radius:14px;background:#f9fbff;display:flex;align-items:center;justify-content:center}.profile-popup__wall[data-v-1c375fbc]{border:2px solid #1f2937;background:linear-gradient(180deg,#94a3b81f,#94a3b800)}.profile-popup__dimension[data-v-1c375fbc]{position:absolute;font-size:.82rem;font-weight:600;color:#475569}.profile-popup__dimension--top[data-v-1c375fbc]{top:12px;left:50%;transform:translate(-50%)}.profile-popup__dimension--bottom[data-v-1c375fbc]{bottom:12px;left:50%;transform:translate(-50%)}.profile-popup__dimension--left[data-v-1c375fbc]{left:12px;top:50%;transform:translateY(-50%)}.profile-popup__dimension--right[data-v-1c375fbc]{right:12px;top:50%;transform:translateY(-50%)}.profile-popup__footer[data-v-1c375fbc]{padding:18px 24px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:flex-end;background:#f8fbff}.profile-popup__close-btn[data-v-1c375fbc]{border:1px solid #2563eb;border-radius:999px;background:#2563eb;color:#fff;padding:10px 20px;font-size:.92rem;cursor:pointer;font-weight:600;transition:background-color .2s ease,border-color .2s ease}.profile-popup__close-btn[data-v-1c375fbc]:hover{background:#1d4ed8;border-color:#1d4ed8}@media (max-width: 720px){.profile-popup[data-v-1c375fbc]{width:calc(100vw - 16px)}.profile-popup__top-row[data-v-1c375fbc]{flex-direction:column}.profile-popup__diagram-grid[data-v-1c375fbc]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,auto)}.profile-popup__side[data-v-1c375fbc],.profile-popup__blocks[data-v-1c375fbc],.profile-popup__rubberbands[data-v-1c375fbc]{align-items:stretch;text-align:left}.profile-popup__side--top[data-v-1c375fbc],.profile-popup__side--left[data-v-1c375fbc],.profile-popup__side--right[data-v-1c375fbc],.profile-popup__side--bottom[data-v-1c375fbc],.profile-popup__blocks[data-v-1c375fbc],.profile-popup__rubberbands[data-v-1c375fbc],.profile-popup__diagram[data-v-1c375fbc]{grid-column:1}.profile-popup__control[data-v-1c375fbc]{width:100%}}.separator-popup[data-v-f20ad1ad]{position:fixed;z-index:10000;min-width:240px;max-width:280px;background:#fff;border-radius:8px;box-shadow:0 12px 32px #0f172a26;border:1px solid rgba(15,23,42,.08);color:#0f172a}.popup-header[data-v-f20ad1ad]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fbff}.popup-title[data-v-f20ad1ad]{font-size:.9rem;font-weight:600}.popup-close[data-v-f20ad1ad]{border:none;background:transparent;color:#334155;cursor:pointer;font-size:1rem;line-height:1}.popup-body[data-v-f20ad1ad]{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.popup-line[data-v-f20ad1ad]{margin:0;font-size:.85rem}.popup-placeholder-text[data-v-f20ad1ad]{margin:6px 0 0;font-size:.8rem;color:#64748b}.optimizer-popup[data-v-818613a7]{position:fixed;z-index:10010;width:min(980px,84vw);max-width:980px;max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 20px 48px #0f172a2e;border:1px solid rgba(15,23,42,.08);color:#0f172a;overflow:hidden}.optimizer-header[data-v-818613a7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fbff;cursor:move;-webkit-user-select:none;user-select:none}.optimizer-title[data-v-818613a7]{display:flex;align-items:center;gap:8px;font-weight:600}.optimizer-actions[data-v-818613a7]{display:flex;align-items:center;gap:10px}.optimizer-body[data-v-818613a7]{display:flex;flex-direction:column;gap:12px;padding:16px 18px 20px;overflow:auto}.helper-text[data-v-818613a7]{margin:0;color:#475569;font-size:.92rem}.wall-track[data-v-818613a7]{background:#f8fafc;border:1px solid rgba(15,23,42,.06);border-radius:14px;padding:12px}.wall-sections[data-v-818613a7]{display:flex;align-items:flex-end}.empty-state[data-v-818613a7]{padding:24px;text-align:center;color:#64748b}.section-block[data-v-818613a7]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;border-radius:10px;border:1px solid #d9e2ec;background:#f5f7fa;padding:12px 14px;color:#0f172a;cursor:grab;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.section-block[data-v-818613a7]:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a1f;border-color:#3b82f6;background:linear-gradient(180deg,#eaf2ff,#dfe7f5)}.section-block--dragging[data-v-818613a7]{opacity:.45;cursor:grabbing}.section-block--drop-before[data-v-818613a7]:before,.section-block--drop-after[data-v-818613a7]:after{content:"";position:absolute;top:8px;bottom:8px;width:3px;border-radius:999px;background:#2563eb}.section-block--drop-before[data-v-818613a7]:before{left:-6px}.section-block--drop-after[data-v-818613a7]:after{right:-6px}.section-block--selected[data-v-818613a7]{background-color:#e6f0ff;background-image:radial-gradient(circle at 1px 1px,rgba(29,78,216,.18) 1px,transparent 0),linear-gradient(180deg,#edf4ff,#e4eeff);background-size:8px 8px,100% 100%;outline:2px dashed #1d4ed8;outline-offset:-2px;box-shadow:0 0 0 2px #1d4ed814}.section-block--selected[data-v-818613a7]:hover{background-color:#e6f0ff;background-image:radial-gradient(circle at 1px 1px,rgba(29,78,216,.22) 1px,transparent 0),linear-gradient(180deg,#e8f1ff,#dce8ff);background-size:8px 8px,100% 100%}.section-block--locked[data-v-818613a7]{background:linear-gradient(180deg,#e8f4ff,#d9e9ff)}.section-block--selected.section-block--locked[data-v-818613a7]{background-color:#e2efff;background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.14) 1px,transparent 0),linear-gradient(180deg,#e8f3ff,#dceaff);background-size:8px 8px,100% 100%}.section-index[data-v-818613a7]{font-weight:800;font-size:1.4rem;display:inline-flex;gap:6px;align-items:center;justify-content:center}.section-locked[data-v-818613a7]{font-size:.78rem;color:#2563eb}.section-width[data-v-818613a7]{font-size:.9rem;color:#334155;display:flex;flex-direction:column;gap:2px}.section-width__label[data-v-818613a7]{font-size:.8rem;color:#64748b;margin-left:6px}.section-width__secondary[data-v-818613a7]{font-size:.82rem;color:#c9c9cf}.section-width__tertiary[data-v-818613a7]{font-size:.78rem;color:#64748b}.controls-row[data-v-818613a7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.optimization-control[data-v-818613a7],.preferred-width-control[data-v-818613a7]{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:#334155}.optimization-control select[data-v-818613a7],.preferred-width-control input[data-v-818613a7]{border-radius:8px;border:1px solid #cbd5e1;padding:6px 8px;font-size:.9rem}.section-height-control[data-v-818613a7]{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:#334155}.section-height-control input[data-v-818613a7]{width:120px;border-radius:8px;border:1px solid #cbd5e1;padding:6px 8px;font-size:.9rem}.hint-text[data-v-818613a7]{color:#475569;font-size:.85rem}.status-text[data-v-818613a7]{margin:4px 0 0;font-size:.9rem}.status-text--error[data-v-818613a7]{color:#b91c1c}.status-text--info[data-v-818613a7]{color:#2563eb}.fixed-dialog[data-v-818613a7]{position:absolute;inset:auto 18px 18px auto;width:320px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 20px 48px #0f172a2e;padding:12px;display:flex;flex-direction:column;gap:10px;z-index:5}.fixed-dialog__header[data-v-818613a7]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fixed-dialog__sub[data-v-818613a7]{color:#64748b;font-size:.85rem}.fixed-dialog__body[data-v-818613a7]{display:flex;flex-direction:column;gap:10px}.fixed-dialog__field[data-v-818613a7]{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#0f172a}.fixed-dialog__field input[data-v-818613a7]{width:100%;border-radius:10px;border:1px solid #cbd5e1;padding:8px 10px;font-size:.95rem}.fixed-dialog__toggle[data-v-818613a7]{display:flex;gap:8px}.toggle-chip[data-v-818613a7]{flex:1;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;padding:8px;cursor:pointer}.toggle-chip--active[data-v-818613a7]{border-color:#2563eb;background:#e6f0ff;color:#0f172a;font-weight:600}.fixed-dialog__hint[data-v-818613a7]{margin:0;color:#64748b;font-size:.82rem}.fixed-dialog__footer[data-v-818613a7]{display:flex;justify-content:flex-end;gap:8px}.glass-configurator-3d[data-v-e50fba8f]{position:relative;width:100%;height:100%;overflow:hidden}.viewport-canvas[data-v-e50fba8f]{width:100%;height:100%;display:block}.section-context-menu[data-v-e50fba8f]{position:fixed;z-index:12060;min-width:168px;border:1px solid rgba(15,23,42,.16);border-radius:10px;background:#fffffff7;box-shadow:0 12px 28px #0f172a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px}.section-context-menu__action[data-v-e50fba8f]{width:100%;display:block;border:1px solid transparent;border-radius:7px;background:transparent;color:#0f172a;text-align:left;font-size:13px;font-weight:600;line-height:1.2;padding:7px 9px;cursor:pointer}.section-context-menu__action[data-v-e50fba8f]:hover{background:#bfdbfe8c;border-color:#3b82f64d}.cutout-dialog[data-v-e50fba8f]{position:fixed;z-index:12070;width:308px;box-sizing:border-box;border:1px solid rgba(15,23,42,.18);border-radius:12px;background:#fffffffa;box-shadow:0 14px 36px #0f172a38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 10px 12px}.cutout-dialog[data-v-e50fba8f] *{box-sizing:border-box}.cutout-dialog__form[data-v-e50fba8f]{display:flex;flex-direction:column}.cutout-dialog__header[data-v-e50fba8f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#0f172a;font-size:13px}.cutout-dialog__fields[data-v-e50fba8f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cutout-dialog__field[data-v-e50fba8f]{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;color:#0f172abf}.cutout-dialog__field span[data-v-e50fba8f]{font-weight:600}.cutout-dialog__field input[data-v-e50fba8f],.cutout-dialog__field select[data-v-e50fba8f]{display:block;width:100%;max-width:100%;min-height:32px;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;font-size:12px;padding:6px 8px}.cutout-dialog__error[data-v-e50fba8f]{margin:8px 0 0;color:#b91c1c;font-size:12px;font-weight:600}.cutout-dialog__actions[data-v-e50fba8f]{margin-top:10px;display:flex;align-items:center;gap:8px}.cutout-dialog__button[data-v-e50fba8f]{border:1px solid rgba(15,23,42,.2);background:#f8fafc;color:#0f172a;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600;cursor:pointer}.cutout-dialog__button.primary[data-v-e50fba8f]{background:#0f172a;border-color:#0f172a;color:#fff}.cutout-dialog__button.danger[data-v-e50fba8f]{margin-left:auto;border-color:#b91c1c73;color:#991b1b;background:#fff5f5}.door-drag-distance-overlay[data-v-e50fba8f]{position:absolute;left:50%;bottom:18px;transform:translate(-50%);pointer-events:none;min-width:220px;padding:10px 16px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:linear-gradient(180deg,#fafbfcf2,#f5f7faeb);box-shadow:0 10px 32px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.door-drag-distance-overlay.is-editing[data-v-e50fba8f]{pointer-events:auto}.door-drag-distance-label[data-v-e50fba8f]{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#334155eb;margin-bottom:2px}.door-drag-distance-value[data-v-e50fba8f]{font-size:28px;line-height:1;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.cutout-drag-distance-overlay[data-v-e50fba8f]{min-width:300px}.cutout-drag-primary[data-v-e50fba8f]{margin-top:6px;display:flex;justify-content:center;gap:16px}.cutout-drag-primary-item[data-v-e50fba8f]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:110px;font-size:11px;font-weight:600;color:#1e293bd9;letter-spacing:.03em;text-transform:uppercase}.cutout-drag-primary-item strong[data-v-e50fba8f]{font-size:23px;line-height:1;letter-spacing:0;text-transform:none;color:#0f172a;font-variant-numeric:tabular-nums}.cutout-drag-secondary[data-v-e50fba8f]{margin-top:8px;font-size:12px;font-weight:600;color:#475569eb;font-variant-numeric:tabular-nums}.door-drag-distance-unit[data-v-e50fba8f]{font-size:13px;font-weight:600;color:#1e293bd9}.drag-distance-edit-form[data-v-e50fba8f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.drag-distance-edit-input[data-v-e50fba8f]{width:94px;border-radius:8px;border:1px solid rgba(15,23,42,.2);background:#fffffff2;color:#0f172a;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;padding:4px 8px}.drag-distance-edit-input[data-v-e50fba8f]:focus{outline:2px solid rgba(30,64,175,.35);border-color:#2563eb73}.drag-distance-edit-action[data-v-e50fba8f]{border:1px solid rgba(30,41,59,.25);border-radius:8px;background:#0f172a;color:#f8fafc;font-size:12px;font-weight:600;line-height:1;padding:6px 10px;cursor:pointer}.drag-distance-edit-action.secondary[data-v-e50fba8f]{background:#f8fafcf2;color:#0f172a}.twall-drag-anchor-rail[data-v-e50fba8f]{display:flex;align-items:center;gap:8px;margin:4px 0 6px}.twall-drag-anchor-end[data-v-e50fba8f]{font-size:10px;line-height:1;font-weight:700;color:#334155bd;width:12px;text-align:center}.twall-drag-anchor-line[data-v-e50fba8f]{position:relative;flex:1;height:3px;border-radius:999px;background:#33415547}.twall-drag-anchor-marker[data-v-e50fba8f]{position:absolute;top:50%;width:10px;height:10px;border-radius:999px;background:#0f172a;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 4px #0f172a40;transform:translate(-50%,-50%);left:6%}.twall-drag-anchor-rail.anchor-right .twall-drag-anchor-marker[data-v-e50fba8f]{left:94%}.floor-toolbar[data-v-3e1931e4]{display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;background:#f5f7fa;border-top:1px solid #d9dde3;padding:12px 16px;gap:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.floor-toolbar__primary[data-v-3e1931e4]{display:flex;align-items:center;flex:0 0 auto;gap:10px}.floor-toolbar__search[data-v-3e1931e4]{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#1f2933;transition:width .16s ease,background-color .16s ease,border-color .16s ease;overflow:hidden;cursor:text}.floor-toolbar__search[data-v-3e1931e4]:hover{border-color:#94a3b8;background:#fff}.floor-toolbar__search.is-expanded[data-v-3e1931e4]{width:220px;justify-content:flex-start;padding:0 12px}.floor-toolbar__search-icon[data-v-3e1931e4]{flex:0 0 auto;transform:translate(.65rem);transition:transform .15s ease}.floor-toolbar__search.is-expanded .floor-toolbar__search-icon[data-v-3e1931e4]{transform:translate(0)}.floor-toolbar__search-input[data-v-3e1931e4]{flex:1;min-width:0;border:none;background:transparent;color:inherit;font-size:14px;font-weight:600;outline:none;margin-left:10px}.floor-toolbar__search:not(.is-expanded) .floor-toolbar__search-input[data-v-3e1931e4]{width:0;margin-left:0;opacity:0}.floor-toolbar__floors[data-v-3e1931e4]{flex:1;min-width:0}.floor-toolbar__floors-scroll[data-v-3e1931e4]{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;margin-bottom:-6px}.floor-toolbar__list[data-v-3e1931e4]{display:flex;gap:12px;flex-wrap:nowrap;width:max-content}.floor-toolbar__item[data-v-3e1931e4]{display:flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:6px 8px;gap:8px;transition:border-color .2s ease,box-shadow .2s ease;flex:0 0 auto}.floor-toolbar__item.is-active[data-v-3e1931e4]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.floor-toolbar__label[data-v-3e1931e4]{background:transparent;border:none;font-size:15px;font-weight:600;color:#1f2933;cursor:pointer;padding:0 .5rem}.floor-toolbar__actions[data-v-3e1931e4]{display:flex;gap:4px}.floor-toolbar__icon[data-v-3e1931e4]{width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2933;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.floor-toolbar__icon-svg[data-v-3e1931e4]{width:16px;height:16px}.sr-only[data-v-3e1931e4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.floor-toolbar__icon[data-v-3e1931e4]:hover:enabled{background:#e2e8f0;border-color:#94a3b8}.floor-toolbar__icon[data-v-3e1931e4]:disabled{cursor:not-allowed;opacity:.4}.floor-toolbar__add[data-v-3e1931e4]{border:none;background:#0086f9;color:#fff;font-size:15px;font-weight:600;padding:10px 20px;border-radius:999px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.floor-toolbar__add[data-v-3e1931e4]:hover{background:#1d4ed8}.floor-toolbar__menu[data-v-3e1931e4]{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto}.floor-toolbar__menu-button[data-v-3e1931e4]{width:44px;height:40px;border-radius:999px;border:1px solid #2563eb;background:#fff;color:#2563eb;font-size:18px;font-weight:700;cursor:pointer;padding:0}.floor-toolbar__menu-button[data-v-3e1931e4]:hover{background:#eef2ff;border-color:#1d4ed8}.floor-toolbar__menu-popup[data-v-3e1931e4]{position:fixed;z-index:50;min-width:200px;background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 10px 30px #0000001f;overflow:hidden}.floor-toolbar__menu-header[data-v-3e1931e4]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f5f7fa;border-bottom:1px solid #e5e7eb;cursor:grab;-webkit-user-select:none;user-select:none}.floor-toolbar__menu-title[data-v-3e1931e4]{font-size:13px;font-weight:700;color:#1f2933}.floor-toolbar__menu-close[data-v-3e1931e4]{width:28px;height:28px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#1f2933;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.floor-toolbar__menu-close[data-v-3e1931e4]:hover{background:#e2e8f0;border-color:#94a3b8}.floor-toolbar__menu-actions[data-v-3e1931e4]{display:flex;flex-direction:column;padding:8px;gap:6px}.floor-toolbar__menu-item[data-v-3e1931e4]{width:100%;text-align:left;border:1px solid #d1d5db;background:#fff;color:#1f2933;font-size:14px;font-weight:600;padding:10px 12px;border-radius:10px;cursor:pointer}.floor-toolbar__menu-item[data-v-3e1931e4]:hover{background:#eef2ff;border-color:#94a3b8}@media (max-width: 768px){.floor-toolbar[data-v-3e1931e4]{flex-direction:column;align-items:stretch}.floor-toolbar__primary[data-v-3e1931e4]{width:100%;justify-content:space-between}.floor-toolbar__search.is-expanded[data-v-3e1931e4]{width:min(220px,70vw)}.floor-toolbar__menu[data-v-3e1931e4]{width:100%;justify-content:flex-end}.floor-toolbar__add[data-v-3e1931e4]{width:auto}}.room-toolbar[data-v-d2d0bcb6]{display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;background:#f5f7fa;border-top:1px solid #d9dde3;padding:10px 16px;gap:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.room-toolbar__primary[data-v-d2d0bcb6]{display:flex;align-items:center;flex:0 0 auto;gap:10px}.room-toolbar__add[data-v-d2d0bcb6]{border:none;background:#0086f9;color:#fff;font-size:15px;font-weight:600;padding:10px 18px;border-radius:999px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.room-toolbar__add[data-v-d2d0bcb6]:hover{background:#1d4ed8}.room-toolbar__search[data-v-d2d0bcb6]{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#1f2933;transition:width .16s ease,background-color .16s ease,border-color .16s ease;overflow:hidden;cursor:text}.room-toolbar__search[data-v-d2d0bcb6]:hover{border-color:#94a3b8;background:#fff}.room-toolbar__search.is-expanded[data-v-d2d0bcb6]{width:220px;justify-content:flex-start;padding:0 12px}.room-toolbar__search-icon[data-v-d2d0bcb6]{flex:0 0 auto;transform:translate(.65rem);transition:transform .15s ease}.room-toolbar__search.is-expanded .room-toolbar__search-icon[data-v-d2d0bcb6]{transform:translate(0)}.room-toolbar__search-input[data-v-d2d0bcb6]{flex:1;min-width:0;border:none;background:transparent;color:inherit;font-size:14px;font-weight:600;outline:none;margin-left:10px}.room-toolbar__search:not(.is-expanded) .room-toolbar__search-input[data-v-d2d0bcb6]{width:0;margin-left:0;opacity:0}.room-toolbar__rooms[data-v-d2d0bcb6]{flex:1;min-width:0}.room-toolbar__rooms-scroll[data-v-d2d0bcb6]{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;margin-bottom:-6px}.room-toolbar__list[data-v-d2d0bcb6]{display:flex;gap:12px;flex-wrap:nowrap;width:max-content}.room-toolbar__item[data-v-d2d0bcb6]{display:flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:6px 8px;gap:8px;transition:border-color .2s ease,box-shadow .2s ease;flex:0 0 auto}.room-toolbar__item.is-active[data-v-d2d0bcb6]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.room-toolbar__label[data-v-d2d0bcb6]{background:transparent;border:none;font-size:15px;font-weight:600;color:#1f2933;cursor:pointer;padding:0 .5rem}.room-toolbar__actions[data-v-d2d0bcb6]{display:flex;gap:4px}.room-toolbar__icon[data-v-d2d0bcb6]{width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2933;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.room-toolbar__icon-svg[data-v-d2d0bcb6]{width:16px;height:16px}.room-toolbar__icon[data-v-d2d0bcb6]:hover:enabled{background:#e2e8f0;border-color:#94a3b8}.room-toolbar__icon[data-v-d2d0bcb6]:disabled{cursor:not-allowed;opacity:.4}.sr-only[data-v-d2d0bcb6],.sr-only[data-v-e23be378]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-sidebar[data-v-e23be378]{position:fixed;top:0;right:0;bottom:0;display:flex;flex-direction:row;width:550px;max-width:550px;min-width:320px;height:100vh;background:#fff;box-shadow:-12px 0 24px #0f172a29;border-left:1px solid rgba(15,23,42,.08);transition:transform .36s ease;transform:translate(0);z-index:9000}.cart-sidebar--collapsed[data-v-e23be378]{transform:translate(100%)}.cart-sidebar__panel[data-v-e23be378]{flex:1;display:flex;flex-direction:column;height:100%;padding:24px 24px 20px;box-sizing:border-box}.cart-sidebar__header[data-v-e23be378]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.cart-sidebar__title[data-v-e23be378]{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.cart-sidebar__subtitle[data-v-e23be378]{margin:4px 0 0;font-size:.78rem;color:#64748b}.cart-sidebar__collapse[data-v-e23be378]{border:none;background:#e2e8f0;border-radius:999px;color:#0f172a;padding:6px 12px;font-size:.75rem;cursor:pointer}.cart-sidebar__collapse[data-v-e23be378]:hover{background:#cbd5f5}.cart-sidebar__body[data-v-e23be378]{flex:1;overflow-y:auto;margin-bottom:16px}.cart-table[data-v-e23be378]{display:flex;flex-direction:column;gap:12px}.cart-table__header[data-v-e23be378]{display:grid;grid-template-columns:1fr 80px 110px;gap:12px;font-size:.75rem;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.04em}.cart-table__rows[data-v-e23be378]{border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.cart-table__empty[data-v-e23be378]{margin:0;font-size:.82rem;color:#64748b;line-height:1.45}.cart-table__groups[data-v-e23be378]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cart-table__group-item[data-v-e23be378]{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;overflow:hidden}.cart-table__group-item--error[data-v-e23be378]{border-color:#ef444473;background:#fef2f2}.cart-table__group-item--warning[data-v-e23be378]{border-color:#eab30873;background:#fffbeb}.cart-table__group[data-v-e23be378]{display:grid;grid-template-columns:auto 1fr 80px 110px;gap:12px;align-items:center;padding:12px 14px}.cart-table__toggle[data-v-e23be378]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(148,163,184,.6);background:#f8fafc;color:#1f2937;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.cart-table__toggle[data-v-e23be378]:hover{background:#e2e8f0}.cart-table__info[data-v-e23be378]{display:flex;flex-direction:column;gap:4px;text-align:left}.cart-table__sku[data-v-e23be378]{font-size:.85rem;font-weight:600;color:#0f172a}.cart-table__meta[data-v-e23be378]{font-size:.75rem;color:#64748b}.cart-table__status[data-v-e23be378]{color:#b91c1c;font-weight:600}.cart-table__status--warning[data-v-e23be378]{color:#b45309}.cart-table__groups .cart-table__quantity[data-v-e23be378],.cart-table__groups .cart-table__price[data-v-e23be378]{font-size:.82rem;color:#1f2937;text-align:right}.cart-table__price[data-v-e23be378]{font-weight:600}.cart-table__details[data-v-e23be378]{list-style:none;margin:0;padding:0 14px 12px 60px;display:flex;flex-direction:column;gap:10px}.cart-table__detail[data-v-e23be378]{display:grid;grid-template-columns:1fr 70px 110px;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.06)}.cart-table__detail[data-v-e23be378]:nth-child(odd){background-color:#f6f6f6;padding-top:10px}.cart-table__detail[data-v-e23be378]:last-child{border-bottom:none}.cart-table__detail--error .cart-table__detail-label[data-v-e23be378]{color:#b91c1c}.cart-table__detail--warning .cart-table__detail-label[data-v-e23be378]{color:#b45309}.cart-table__detail-info[data-v-e23be378]{display:flex;flex-direction:column;gap:4px;text-align:left;margin-left:.4rem}.cart-table__detail-label[data-v-e23be378]{font-size:.78rem;font-weight:600;color:#0f172a}.cart-table__detail-meta[data-v-e23be378]{font-size:.74rem;color:#64748b}.cart-table__detail-note[data-v-e23be378]{font-size:.72rem;color:#1f2937}.cart-table__detail--warning .cart-table__detail-note[data-v-e23be378]{color:#b45309}.cart-table__detail-qty[data-v-e23be378],.cart-table__detail-price[data-v-e23be378]{font-size:.78rem;color:#1f2937;text-align:right}.cart-table__detail-price[data-v-e23be378]{font-weight:600}.cart-table__quantity[data-v-e23be378],.cart-table__price[data-v-e23be378]{font-size:.82rem;color:#1f2937;text-align:right}.cart-sidebar__footer[data-v-e23be378]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(15,23,42,.08);padding-top:12px;font-size:.85rem;color:#0f172a}.cart-sidebar__footer strong[data-v-e23be378]{font-size:.95rem}.cart-sidebar__tabs[data-v-e23be378]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding:16px 10px;background:#e2e8f0}.cart-sidebar__tab[data-v-e23be378]{writing-mode:vertical-rl;transform:rotate(180deg);border:none;border-radius:12px 12px 0 0;padding:18px 12px;font-size:.78rem;font-weight:600;color:#1f2937;background:#fffc;cursor:pointer;transition:background .25s ease,color .25s ease}.cart-sidebar__tab[data-v-e23be378]:hover{background:#fff}.cart-sidebar__tab--active[data-v-e23be378]{background:#2563eb;color:#fff}@media (max-width: 1280px){.cart-sidebar[data-v-e23be378]{width:320px}}.test-runner-overlay[data-v-490308bb]{position:fixed;inset:0;z-index:13000;display:flex;align-items:stretch;justify-content:center}.test-runner-overlay__backdrop[data-v-490308bb]{position:absolute;inset:0;background:#0f172aad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.test-runner[data-v-490308bb]{position:relative;display:flex;flex-direction:column;width:min(1200px,96vw);height:min(92vh,960px);margin:auto;background:#f8fafc;border-radius:20px;box-shadow:0 40px 120px #0f172a59;overflow:hidden}.test-runner__header[data-v-490308bb]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(15,23,42,.08)}.test-runner__header-actions[data-v-490308bb]{display:flex;gap:.5rem}.test-runner__header h1[data-v-490308bb]{margin:2px 0 0;font-size:1.5rem;color:#0f172a}.test-runner__section-header[data-v-490308bb]{display:flex;align-items:center;justify-content:space-between;color:#000}.test-runner__eyebrow[data-v-490308bb]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0}.test-runner__body[data-v-490308bb]{display:flex;flex:1;min-height:0}.test-runner__sidebar[data-v-490308bb]{width:260px;border-right:1px solid rgba(15,23,42,.08);padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.test-runner__scenario-list[data-v-490308bb]{display:flex;flex-direction:column;gap:8px}.test-runner__scenario[data-v-490308bb]{border:1px solid transparent;padding:12px;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.test-runner__scenario--active[data-v-490308bb]{border-color:#4f46e5;box-shadow:0 8px 20px #4f46e526}.test-runner__scenario-name[data-v-490308bb]{display:block;font-weight:600;color:#0f172a}.test-runner__scenario-updated[data-v-490308bb]{font-size:.75rem;color:#94a3b8}.test-runner__content[data-v-490308bb]{flex:1;padding:24px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.test-runner__empty[data-v-490308bb],.test-runner__empty-state[data-v-490308bb]{padding:48px 32px;color:#64748b;text-align:center}.test-runner__grid[data-v-490308bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.test-runner__field[data-v-490308bb]{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#475569}.test-runner__field input[data-v-490308bb],.test-runner__field textarea[data-v-490308bb],.test-runner__table input[data-v-490308bb],.test-runner__table select[data-v-490308bb]{border:1px solid rgba(15,23,42,.15);border-radius:10px;padding:10px 12px;font-size:.9rem;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.test-runner__field input[data-v-490308bb]:focus,.test-runner__field textarea[data-v-490308bb]:focus,.test-runner__table input[data-v-490308bb]:focus,.test-runner__table select[data-v-490308bb]:focus{outline:none;border-color:#4f46e5a6;box-shadow:0 0 0 3px #4f46e51f}.test-runner__field textarea[data-v-490308bb]{resize:vertical;min-height:72px}.test-runner__table select[data-v-490308bb]{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#475569 50%),linear-gradient(135deg,#475569 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px}.test-runner__field input[data-v-490308bb]::placeholder,.test-runner__field textarea[data-v-490308bb]::placeholder,.test-runner__table input[data-v-490308bb]::placeholder{color:#94a3b8}.test-runner__card[data-v-490308bb]{background:#fff;border-radius:16px;padding:20px;border:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:16px}.test-runner__card>header[data-v-490308bb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.test-runner__card h3[data-v-490308bb]{margin:0;font-size:1rem;color:#0f172a}.test-runner__card-actions[data-v-490308bb]{display:flex;gap:8px;flex-wrap:wrap}.test-runner__table[data-v-490308bb]{width:100%;border-collapse:collapse;font-size:.85rem}.test-runner__table th[data-v-490308bb]{text-align:left;padding:8px;color:#64748b;font-weight:500;border-bottom:1px solid rgba(15,23,42,.08)}.test-runner__table td[data-v-490308bb]{padding:8px;border-bottom:1px solid rgba(15,23,42,.04);color:#000}.test-runner__table--compact th[data-v-490308bb],.test-runner__table--compact td[data-v-490308bb]{padding:6px 8px}.test-runner__runs-pane[data-v-490308bb],.test-runner__scenario-pane[data-v-490308bb],.test-runner__empty-pane[data-v-490308bb]{display:flex;flex-direction:column;gap:24px}.test-runner__table-empty[data-v-490308bb]{text-align:center;color:#94a3b8;font-style:italic}.test-runner__status[data-v-490308bb]{margin:8px 0;color:#64748b;font-size:.85rem}.test-runner__status--error[data-v-490308bb]{color:#dc2626}.test-runner__button[data-v-490308bb]{border:1px solid rgba(79,70,229,.2);padding:8px 14px;border-radius:999px;background:#fff;color:#4f46e5;font-weight:600;cursor:pointer;transition:background .2s ease}.test-runner__button[data-v-490308bb]:hover{background:#4f46e514}.test-runner__button[data-v-490308bb]:disabled{opacity:.4;cursor:not-allowed;background:#94a3b833;color:#94a3b8;border-color:transparent}.test-runner__button--primary[data-v-490308bb]{background:#4f46e5;color:#fff;border-color:#4f46e5}.test-runner__button--ghost[data-v-490308bb]{border:1px dashed rgba(79,70,229,.4);color:#312e81}.test-runner__button--cta[data-v-490308bb]{width:100%;text-align:center;padding:12px 16px;font-size:1rem}.test-runner__result[data-v-490308bb]{display:flex;flex-direction:column;gap:16px}.test-runner__result-meta[data-v-490308bb]{margin:0;font-size:.85rem;color:#475569}.test-runner__result-grid[data-v-490308bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.test-runner__details summary[data-v-490308bb]{cursor:pointer;font-weight:600;color:#4f46e5}.test-runner__details pre[data-v-490308bb]{max-height:260px;overflow:auto;background:#0f172a;color:#e2e8f0;padding:16px;border-radius:12px;font-size:.75rem}.test-runner__badge[data-v-490308bb]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.test-runner__badge--pass[data-v-490308bb]{background:#22c55e1f;color:#15803d}.test-runner__badge--fail[data-v-490308bb]{background:#f8717126;color:#b91c1c}.test-runner__runs-table[data-v-490308bb]{width:100%;overflow-x:auto}.test-runner__table--interactive tbody tr[data-v-490308bb]{cursor:pointer;transition:background .15s ease}.test-runner__run-row--active[data-v-490308bb]{background:#4f46e514}.test-runner__run-detail[data-v-490308bb]{margin-top:16px;border-top:1px solid rgba(15,23,42,.08);padding-top:16px;display:flex;flex-direction:column;gap:16px}.test-runner__link[data-v-490308bb]{background:none;border:none;color:#ef4444;cursor:pointer;font-weight:600}.test-runner__section-actions[data-v-490308bb]{display:flex;gap:8px}.test-runner__dimensions-results[data-v-490308bb]{margin-top:1.5rem}.test-runner__dimensions-results h4[data-v-490308bb]{margin-bottom:.5rem}.test-runner__empty-message[data-v-490308bb]{margin:.5rem 0;color:#475569;font-size:.9rem}.projects-overlay[data-v-e2a346ee]{position:fixed;inset:0;background:linear-gradient(135deg,#f7f9fc,#eef2fb);z-index:14000;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:28px 0}.projects-overlay__inner[data-v-e2a346ee]{display:grid;grid-template-columns:280px 1fr;width:min(1250px,95vw);gap:18px}.projects-overlay__nav[data-v-e2a346ee]{background:#fff;border-radius:18px;padding:18px;box-shadow:0 20px 48px #0f172a14;display:flex;flex-direction:column;gap:12px}.projects-overlay__logo[data-v-e2a346ee]{font-weight:800;font-size:1.1rem;color:#0f172a}.projects-overlay__logo img[data-v-e2a346ee]{width:50%;height:3rem;object-fit:contain}.projects-overlay__menu[data-v-e2a346ee]{display:flex;flex-direction:column;gap:8px}.projects-overlay__menu-item[data-v-e2a346ee]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#f8fafc;color:#0f172a;cursor:pointer;text-align:left;font-weight:600}.projects-overlay__menu-item--active[data-v-e2a346ee]{background:#e6f0ff;border-color:#bfdbfe}.projects-overlay__menu-item--muted[data-v-e2a346ee]{color:#475569}.projects-overlay__menu-item--disabled[data-v-e2a346ee]{opacity:.5;cursor:not-allowed}.projects-overlay__user-info[data-v-e2a346ee]{padding:12px 16px;font-size:.85rem;color:#64748b;border-bottom:1px solid #e2e8f0;background:#f1f5f980;margin-bottom:8px}.projects-overlay__help[data-v-e2a346ee]{margin-top:auto;background:#e0ecff;border-radius:12px;padding:12px}.projects-overlay__help-title[data-v-e2a346ee]{margin:0 0 6px;font-weight:800;color:#0f172a}.projects-overlay__help-link[data-v-e2a346ee]{display:block;color:#2563eb;text-decoration:none;margin-bottom:4px;font-weight:700}.projects-overlay__main[data-v-e2a346ee]{background:transparent;display:flex;flex-direction:column;gap:16px}.projects-hero[data-v-e2a346ee]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;background:#fff;border-radius:18px;box-shadow:0 20px 48px #0f172a14}.projects-hero__eyebrow[data-v-e2a346ee]{margin:0;color:#2563eb;font-weight:700;letter-spacing:.02em;text-align:left}.projects-hero__title[data-v-e2a346ee]{margin:.5rem 0 1.4rem;font-size:2rem;font-weight:800;color:#0f172a;text-align:left}.projects-hero__subtitle[data-v-e2a346ee]{margin:0 0 10px;color:#475569;text-align:left}.projects-hero__actions[data-v-e2a346ee]{display:flex;gap:10px;flex-wrap:wrap}.projects-cta[data-v-e2a346ee]{border:1px solid #cbd5e1;background:#0daa61;color:#fff;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:700}.projects-cta[data-v-e2a346ee]:hover{border-color:#0086f9}.projects-cta--primary[data-v-e2a346ee]{background:#0086f9;color:#fff;border-color:#0086f9}.projects-cta--primary[data-v-e2a346ee]:hover{background:#1d4ed8;border-color:#1d4ed8}.projects-cta--disabled[data-v-e2a346ee]{opacity:.6;cursor:not-allowed}.projects-hero__stat[data-v-e2a346ee]{min-width:220px;padding:12px 16px;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-radius:14px;text-align:right}.projects-hero__stat-label[data-v-e2a346ee]{margin:0;color:#475569;font-weight:700}.projects-hero__stat-value[data-v-e2a346ee]{margin:4px 0;font-size:2.4rem;font-weight:900;color:#0f172a}.projects-hero__stat-sub[data-v-e2a346ee]{margin:0;color:#1d4ed8;font-weight:700}.projects-table[data-v-e2a346ee]{background:#fff;border-radius:18px;box-shadow:0 20px 48px #0f172a14;padding:16px 18px}.projects-table__header[data-v-e2a346ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.projects-table__header h2[data-v-e2a346ee]{margin:0}.projects-table__meta[data-v-e2a346ee]{color:#64748b;font-weight:600}.projects-table__tools[data-v-e2a346ee]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.projects-search[data-v-e2a346ee]{display:flex;flex-direction:column;gap:6px;font-weight:600;color:#475569;font-size:.85rem}.projects-search input[data-v-e2a346ee]{border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;min-width:220px;font-size:.9rem;background:#fff;color:#000}.projects-search input[data-v-e2a346ee]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.projects-table__empty[data-v-e2a346ee]{text-align:center;color:#475569;padding:20px;display:grid;gap:12px;justify-items:center}.projects-table__grid[data-v-e2a346ee]{width:100%;border-collapse:collapse}.projects-table__grid th[data-v-e2a346ee],.projects-table__grid td[data-v-e2a346ee]{padding:10px 8px;text-align:left;border-bottom:1px solid #e2e8f0;color:#475569}.projects-status-filter[data-v-e2a346ee]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.status-chip[data-v-e2a346ee]{border:1px solid #d1d5db;background:#fff;color:#334155;border-radius:999px;padding:6px 10px;font-weight:700;font-size:.85rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.status-chip--active[data-v-e2a346ee]{border-color:#2563eb;background:#2563eb;color:#fff}.status-pill[data-v-e2a346ee]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-weight:700;font-size:.85rem;background:#e2e8f0;color:#0f172a}.status-pill[data-status=finished][data-v-e2a346ee]{background:#dcfce7;color:#166534}.status-pill[data-status=revised][data-v-e2a346ee]{background:#fef3c7;color:#92400e}.status-pill[data-status=archived][data-v-e2a346ee]{background:#e5e7eb;color:#334155}.projects-table__grid th[data-v-e2a346ee]{color:#475569;font-weight:800;font-size:.95rem}.projects-table__name[data-v-e2a346ee]{font-weight:700;color:#0f172a;word-wrap:anywhere;display:inline-flex;align-items:center;gap:8px}.projects-table__actions[data-v-e2a346ee]{display:flex;gap:6px;flex-wrap:wrap}.revisions-dropdown select[data-v-e2a346ee]{border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;background:#fff;font-weight:600;color:#0f172a}.projects-table__code[data-v-e2a346ee]{font-weight:600;color:#0f172a}.projects-pagination[data-v-e2a346ee]{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;flex-wrap:wrap}.projects-pagination__button[data-v-e2a346ee]{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:10px;padding:6px 10px;font-weight:600;cursor:pointer}.projects-pagination__button--active[data-v-e2a346ee]{border-color:#2563eb;background:#2563eb;color:#fff}.projects-pagination__button[data-v-e2a346ee]:disabled{opacity:.5;cursor:not-allowed}.projects-table__row--active[data-v-e2a346ee]{background:#2563eb0f}.projects-active-pill[data-v-e2a346ee]{padding:2px 8px;border-radius:999px;background:#2563eb;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em}.projects-icon-button[data-v-e2a346ee]{padding:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#1f2937;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.projects-icon-button.with-text[data-v-e2a346ee]{width:auto;padding:0 8px}.projects-icon-button svg[data-v-e2a346ee]{width:20px;height:20px;fill:currentColor}.projects-icon-button--primary[data-v-e2a346ee]{border-color:#0086f9;background:#0086f9;color:#fff}.projects-icon-button--primary[data-v-e2a346ee]:hover{background:#1d4ed8;border-color:#1d4ed8}.projects-icon-button--danger[data-v-e2a346ee]{border-color:#dc2626;background:#fff1f2;color:#b91c1c}.projects-icon-button--danger[data-v-e2a346ee]:hover{background:#fee2e2;border-color:#b91c1c}@media (max-width: 980px){.projects-overlay__inner[data-v-e2a346ee]{grid-template-columns:1fr}.projects-hero[data-v-e2a346ee]{flex-direction:column;align-items:flex-start}.projects-hero__stat[data-v-e2a346ee]{text-align:left;width:100%}}.app-shell[data-v-ba540b82]{display:flex;flex-direction:row;width:100%;height:100vh;margin:0;overflow:hidden}.app-shell--compact[data-v-ba540b82]{flex-direction:column}.configurator-wrapper[data-v-ba540b82]{flex:0 0 356px;max-width:356px;height:100vh;overflow-y:auto;background:transparent;border-right:1px solid rgba(148,163,184,.2)}.configurator-wrapper--compact[data-v-ba540b82]{position:fixed;top:0;left:0;bottom:0;flex:0 0 auto;height:100%;width:min(420px,90vw);max-width:420px;transform:translate(-100%);transition:transform .28s ease;box-shadow:12px 0 32px #0f172a33;background:#fff;z-index:11050;border-right:none}.configurator-wrapper--compact[data-v-ba540b82]:not(.configurator-wrapper--open){pointer-events:none}.configurator-wrapper--open[data-v-ba540b82]{transform:translate(0)}.configurator-wrapper--compact[data-v-ba540b82]>*{height:100%}.cart-toggle[data-v-ba540b82]{position:fixed;top:24px;right:24px;z-index:12000;border:none;border-radius:999px;padding:10px 18px;font-size:.82rem;font-weight:600;color:#0f172a;background:#e2e8f0eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 28px #0f172a2e;cursor:pointer;transition:background .25s ease,color .25s ease;display:flex;align-items:center;gap:10px}.cart-toggle__icon[data-v-ba540b82]{display:flex;align-items:center;justify-content:center}.cart-toggle__icon>svg[data-v-ba540b82]{width:16px;height:16px;transform:scale(1.5) translateY(1px)}.cart-toggle__count[data-v-ba540b82]{min-width:1.6rem;padding:2px 8px;border-radius:999px;background:#94a3b859;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.1;transition:background .25s ease,color .25s ease}.panel-toggle[data-v-ba540b82]{position:fixed;top:24px;left:24px;z-index:12010;border:none;border-radius:999px;padding:10px 16px;font-size:.82rem;font-weight:600;color:#0f172a;background:#e2e8f0eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 28px #0f172a2e;cursor:pointer;transition:background .25s ease,color .25s ease}.panel-toggle[data-v-ba540b82]:hover{background:#c7d2fef2}.test-runner-launch[data-v-ba540b82]{position:fixed;top:24px;left:24px;z-index:12010;border:none;border-radius:12px;padding:10px 18px;font-size:.8rem;font-weight:600;color:#1d4ed8;background:#e2e8f0eb;box-shadow:0 8px 24px #0f172a2e;cursor:pointer;transition:background .25s ease,color .25s ease}.test-runner-launch[data-v-ba540b82]:hover{background:#bfdbfef2;color:#1e3a8a}.projects-launch[data-v-ba540b82]{position:fixed;top:22px;padding:.3rem .5rem;left:24px;z-index:12010;border:none;border-radius:12px;font-size:.8rem;font-weight:600;color:#1d4ed8;background:#e2e8f0eb;box-shadow:0 8px 24px #0f172a2e;cursor:pointer;transition:background .25s ease,color .25s ease}.projects-launch[data-v-ba540b82]:hover{background:#bfdbfef2;color:#1e3a8a}.history-controls[data-v-ba540b82]{position:absolute;top:190px;left:28px;width:18.75rem;z-index:12010;display:flex;align-items:center;gap:8px}.history-control[data-v-ba540b82]{border:none;border-radius:10px;padding:8px 12px;font-size:.76rem;font-weight:600;color:#1d4ed8;background:#e2e8f0eb;box-shadow:0 8px 24px #0f172a2e;cursor:pointer;transition:background .25s ease,color .25s ease,opacity .2s ease;flex:1 1 0}.history-control[data-v-ba540b82]:hover:not(:disabled){background:#bfdbfef2;color:#1e3a8a}.history-control[data-v-ba540b82]:disabled{opacity:.45;cursor:not-allowed}.project-save-status[data-v-ba540b82]{position:absolute;top:202px;left:28px;width:18.75rem;z-index:12010;font-size:.84rem;font-weight:600;color:#0f766e;text-align:center;pointer-events:none}.app-notification-stack[data-v-ba540b82]{position:fixed;right:16px;top:74px;z-index:12020;display:flex;flex-direction:column;gap:8px;max-width:min(460px,calc(100vw - 32px))}.app-notification[data-v-ba540b82]{border:1px solid transparent;border-radius:10px;padding:10px 12px;font-size:.82rem;font-weight:600;line-height:1.35;text-align:left;box-shadow:0 10px 24px #0f172a33;cursor:pointer}.app-notification--info[data-v-ba540b82]{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.app-notification--error[data-v-ba540b82]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.configurator-backdrop[data-v-ba540b82]{position:fixed;inset:0;background:#0f172a59;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:11000}.configurator-backdrop--visible[data-v-ba540b82]{opacity:1;pointer-events:auto}.cart-toggle__count--empty[data-v-ba540b82]{background:#e2e8f099;color:#475569}.cart-toggle[data-v-ba540b82]:hover{background:#c7d2fef2}.cart-toggle--collapsed[data-v-ba540b82]{color:#fff;background:#0086f9}.cart-toggle--collapsed .cart-toggle__count[data-v-ba540b82]{background:#ffffff40;color:#fff}.view-mode-actions[data-v-ba540b82]{position:fixed;left:16px;bottom:16px;z-index:12000;display:flex;gap:10px;align-items:center}.view-mode-toggle[data-v-ba540b82]{border:none;border-radius:999px;padding:12px 16px;background:#0f172a;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 12px 30px #0f172a40;transition:transform .15s ease,box-shadow .15s ease}.view-mode-toggle[data-v-ba540b82]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a4d}.print-btn[data-v-ba540b82]{border:none;border-radius:999px;padding:12px 14px;background:#e2e8f0;color:#0f172a;font-weight:600;cursor:pointer;box-shadow:0 10px 24px #0f172a29;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.print-btn[data-v-ba540b82]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a38;background:#cbd5e1}.print-btn--export[data-v-ba540b82]{background:#dbeafe}.print-btn--export[data-v-ba540b82]:hover{background:#bfdbfe}.viewport[data-v-ba540b82]{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.viewport-toolbars[data-v-ba540b82]{margin-top:auto;display:flex;flex-direction:column}.viewport-canvas[data-v-ba540b82]{position:relative;flex:1;min-height:0;display:flex}.viewport-canvas[data-v-ba540b82]>*{flex:1}.connection-debug[data-v-ba540b82]{position:absolute;top:16px;right:16px;z-index:30;width:min(520px,calc(100% - 32px));max-height:42vh;overflow:auto;background:#f8fafcf5;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;box-shadow:0 10px 24px #0f172a2e}.connection-debug h3[data-v-ba540b82]{margin:0 0 4px;font-size:13px;font-weight:700;color:#0f172a}.connection-debug__rule[data-v-ba540b82]{margin:0 0 8px;font-size:12px;color:#334155}.connection-debug__list[data-v-ba540b82]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.connection-debug__list li[data-v-ba540b82]{display:flex;align-items:baseline;gap:6px;font-size:12px;color:#0f172a}.connection-debug__row--secondary[data-v-ba540b82]{opacity:.65}.connection-debug__arrow[data-v-ba540b82]{color:#2563eb;font-weight:700}.connection-debug small[data-v-ba540b82]{color:#475569}.render-debug[data-v-ba540b82]{position:absolute;top:16px;left:16px;z-index:30;width:min(320px,calc(100% - 32px));background:#fffffff2;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;box-shadow:0 10px 24px #0f172a2e}.render-debug h3[data-v-ba540b82]{margin:0 0 8px;font-size:13px;font-weight:700;color:#0f172a}.render-debug p[data-v-ba540b82]{margin:0;font-size:12px;color:#1e293b}.render-debug p+p[data-v-ba540b82]{margin-top:4px}.render-debug small[data-v-ba540b82]{color:#64748b}.app-dialog[data-v-ba540b82]{border:none;border-radius:16px;padding:0;width:min(90vw,420px);max-width:420px;box-shadow:0 24px 48px #0f172a40;background:#fff;color:#111827}.app-dialog[data-v-ba540b82]::backdrop{background:#0f172a73}.app-dialog__content[data-v-ba540b82]{display:flex;flex-direction:column;gap:16px;padding:24px}.app-dialog__header h2[data-v-ba540b82]{margin:0;font-size:18px;font-weight:600}.twod-overlay[data-v-ba540b82]{position:fixed;inset:0;background:#fff;z-index:11000;opacity:1;animation:twodFade-ba540b82 .2s ease}.twod-iframe-shell[data-v-ba540b82]{display:flex;flex-direction:column;gap:12px;padding:12px;width:100%;height:100%;box-sizing:border-box}.twod-walls[data-v-ba540b82]{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px}.twod-wall-button[data-v-ba540b82]{border:1px solid #d1d5db;background:#fff;color:#000;padding:6px 10px;border-radius:8px;font-size:13px;cursor:pointer}.twod-wall-button--active[data-v-ba540b82]{border-color:#2563eb;color:#2563eb}.twod-iframe[data-v-ba540b82]{flex:1;border:1px solid #d1d5db;border-radius:12px;width:100%;background:#fff}@keyframes twodFade-ba540b82{0%{opacity:0}to{opacity:1}}.app-dialog__field[data-v-ba540b82]{display:flex;flex-direction:column;gap:8px;font-weight:500}.app-dialog__field input[data-v-ba540b82],.app-dialog__field textarea[data-v-ba540b82]{padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.app-dialog__field textarea[data-v-ba540b82]{min-height:88px;resize:vertical}.app-dialog__field input[data-v-ba540b82]:focus,.app-dialog__field textarea[data-v-ba540b82]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.capture-scene-dialog__checkbox-row[data-v-ba540b82]{display:flex;align-items:center;gap:10px;font-size:14px;color:#0f172a}.app-dialog__error[data-v-ba540b82]{margin:0;color:#b91c1c;font-size:13px}.status-pills[data-v-ba540b82]{display:flex;flex-direction:column;gap:8px;margin:8px 0}.pill-label[data-v-ba540b82]{font-weight:600;font-size:14px;margin:0;color:#334155}.pill-group[data-v-ba540b82]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-ba540b82]{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:6px 12px;font-weight:700;cursor:pointer}.pill--active[data-v-ba540b82]{border-color:#2563eb;background:#2563eb;color:#fff}.app-dialog__list[data-v-ba540b82]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-height:240px;overflow-y:auto}.app-dialog__list-item[data-v-ba540b82]{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}.app-dialog__item-info[data-v-ba540b82]{display:flex;flex-direction:column;gap:4px}.app-dialog__item-name[data-v-ba540b82]{font-weight:600}.app-dialog__item-meta[data-v-ba540b82]{font-size:12px;color:#6b7280}.app-dialog__item-actions[data-v-ba540b82]{display:flex;gap:8px}.app-dialog__button[data-v-ba540b82]{border:1px solid #d1d5db;background:#fff;color:#1f2937;padding:8px 16px;border-radius:999px;font-size:14px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.app-dialog__button[data-v-ba540b82]:hover{background:#f3f4f6;border-color:#9ca3af}.app-dialog__button--primary[data-v-ba540b82]{border-color:#2563eb;color:#2563eb}.app-dialog__button--primary[data-v-ba540b82]:hover{background:#eef2ff;border-color:#1d4ed8}.app-dialog__actions[data-v-ba540b82]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.app-dialog__empty[data-v-ba540b82]{text-align:center;color:#6b7280;font-size:14px}.app-dialog__content[data-v-ba540b82]::-webkit-scrollbar{width:6px}.app-dialog__content[data-v-ba540b82]::-webkit-scrollbar-thumb{background:#94a3b8b3;border-radius:999px}.print-modal[data-v-ba540b82]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:12000}.print-modal__backdrop[data-v-ba540b82]{position:absolute;inset:0;background:#00000059}.print-modal__card[data-v-ba540b82]{position:relative;background:#fff;border-radius:10px;padding:16px 18px;min-width:280px;max-width:360px;box-shadow:0 14px 38px #0f172a52;z-index:1}.print-modal__header[data-v-ba540b82]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.print-modal__header h3[data-v-ba540b82]{margin:0;font-size:18px;color:#0f172a}.print-modal__close[data-v-ba540b82]{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:#475569}.print-modal__progress[data-v-ba540b82]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.print-modal__spinner[data-v-ba540b82]{width:28px;height:28px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:#2563eb;animation:print-spin-ba540b82 .9s linear infinite}.print-modal__check[data-v-ba540b82]{width:28px;height:28px;border-radius:50%;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.print-modal__status[data-v-ba540b82]{margin:0;font-size:13px;color:#0f172a}.print-modal__status--error[data-v-ba540b82]{color:#b91c1c}.print-modal__status--pending[data-v-ba540b82]{color:#b45309}.print-modal__actions[data-v-ba540b82]{display:flex;justify-content:flex-end}.print-modal__button[data-v-ba540b82]{border:none;background:#111827;color:#fff;padding:8px 14px;border-radius:8px;cursor:pointer}.print-modal__button[data-v-ba540b82]:disabled{opacity:.7;cursor:not-allowed}.print-modal__list[data-v-ba540b82]{border:1px solid #e2e8f0;border-radius:8px;padding:10px;margin-bottom:12px}.print-modal__list-header[data-v-ba540b82]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.print-modal__list-header h4[data-v-ba540b82]{margin:0;font-size:14px;color:#0f172a}.print-modal__list-body[data-v-ba540b82]{display:flex;flex-direction:column;gap:6px}.print-modal__row[data-v-ba540b82]{display:grid;grid-template-columns:1.2fr 1.2fr .9fr .9fr;gap:8px;padding:8px 6px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;align-items:center;color:#000}.print-modal__row--head[data-v-ba540b82]{background:#f8fafc;font-weight:700}.print-modal__download[data-v-ba540b82]{color:#2563eb;text-decoration:none;font-weight:600}.print-modal__download--small[data-v-ba540b82]{font-size:12px}.print-modal__download--disabled[data-v-ba540b82]{color:#94a3b8;pointer-events:none}@keyframes print-spin-ba540b82{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wall-face[data-v-dfd2d0e1]{width:100%;margin:0 auto;border-radius:12px;background:#fff;overflow:hidden}svg[data-v-dfd2d0e1]{width:100%;height:auto;display:block;background:#fff}.frame[data-v-dfd2d0e1]{fill:none;stroke:#000;stroke-width:2}.frame-inner[data-v-dfd2d0e1]{fill:none;stroke:#000;stroke-width:1.5}.panel[data-v-dfd2d0e1]{fill:none;stroke:#000;stroke-width:1}.panel-label[data-v-dfd2d0e1]{font-size:22px;fill:#000}.panel-label--compact[data-v-dfd2d0e1]{font-size:18px}.cutout-opening[data-v-dfd2d0e1]{fill:#ffffffdb;stroke:none}.cutout-profile[data-v-dfd2d0e1]{fill:#4b5563;stroke:none}.cutout-label[data-v-dfd2d0e1]{font-size:11px;font-weight:700;fill:#0f172a}.door[data-v-dfd2d0e1]{fill:none;stroke:#000;stroke-width:2}.door-inner[data-v-dfd2d0e1]{fill:none;stroke:#000;stroke-width:1.5}.door-label[data-v-dfd2d0e1]{font-size:18px;fill:#000}.door-diagonal[data-v-dfd2d0e1]{stroke:#000;stroke-width:1;stroke-dasharray:6 6}.dim-text[data-v-dfd2d0e1]{font-size:22px;fill:#000}.dim-line[data-v-dfd2d0e1]{stroke:#000;stroke-width:1}.profile-dims[data-v-dfd2d0e1]{width:100%;height:auto;display:block}.dim-baseline[data-v-dfd2d0e1]{stroke:#d0d5dd;stroke-width:1}.profile-segment[data-v-dfd2d0e1]{fill:#e2e8f0;stroke:#94a3b8;stroke-width:1}.profile-segment--door[data-v-dfd2d0e1]{fill:#cbd5e1}.profile-label[data-v-dfd2d0e1]{font-size:16px;fill:#0f172a}.wall-top[data-v-72f953af]{width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}svg[data-v-72f953af]{width:100%;height:auto;display:block;background:#fff}.wall-line[data-v-72f953af],.segment-line[data-v-72f953af],.profile-connector[data-v-72f953af]{stroke:#000;stroke-width:2}.dim-text[data-v-72f953af]{font-size:18px;fill:#000}.swing-arc[data-v-72f953af]{fill:none;stroke:#000;stroke-width:2;stroke-dasharray:6 6}.swing-line[data-v-72f953af]{stroke:#000;stroke-width:2;stroke-dasharray:6 6}.twall-distance-line[data-v-72f953af]{stroke:#4b5563;stroke-width:2}.twall-distance-text[data-v-72f953af]{font-size:18px;fill:#374151}.profiles2d[data-v-5b4b45fd]{width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;background:#fff;margin-bottom:10px;display:flex;align-items:center}.profiles2d__title[data-v-5b4b45fd]{margin:0 0 2px;font-weight:700;color:#0f172a;font-size:14px}.profiles2d__subtitle[data-v-5b4b45fd]{margin:0 0 8px;color:#475569;font-size:12px;flex:1}.profiles2d__layout[data-v-5b4b45fd]{display:grid;grid-template-columns:1fr 10rem 1fr;justify-content:center;align-items:center;gap:16px;width:100%}.profiles2d__center[data-v-5b4b45fd]{display:grid;grid-template-rows:auto 72px auto;align-items:center;justify-items:center;gap:6px}.profiles2d__box[data-v-5b4b45fd]{width:110px;height:72px;border:2px solid #cbd5e1;border-radius:6px}.profiles2d__top[data-v-5b4b45fd],.profiles2d__bottom[data-v-5b4b45fd]{text-align:center}.profiles2d__side[data-v-5b4b45fd]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:center}.profiles2d__side.profiles2d__side--right[data-v-5b4b45fd]{align-items:flex-start}.profiles2d__label[data-v-5b4b45fd]{font-weight:700;color:#8b0000;font-size:12px}.profiles2d__value[data-v-5b4b45fd]{display:flex;flex-direction:row;align-items:center;gap:6px;color:#0f172a;font-size:12px}.profiles2d__img[data-v-5b4b45fd]{width:75px;border:none;padding:0;height:auto;object-fit:contain;background:#fff}small[data-v-5b4b45fd]{color:#475569}.glass2d[data-v-7960c4ba]{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 24px #0f172a1f;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.glass2d__header[data-v-7960c4ba]{display:flex;align-items:center;justify-content:space-between}.glass2d__title[data-v-7960c4ba]{margin:0;font-size:16px;color:#0f172a}.glass2d__empty[data-v-7960c4ba]{padding:10px 12px;border:1px dashed #e2e8f0;border-radius:10px;color:#475569;font-size:14px}.glass2d__table[data-v-7960c4ba]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.glass2d__row[data-v-7960c4ba]{display:grid;grid-template-columns:1.3fr .9fr .8fr .8fr .5fr;border-bottom:1px solid #e2e8f0;padding:4px 6px;gap:8px;font-size:14px;align-items:center}.glass2d__row[data-v-7960c4ba]:last-of-type{border-bottom:none}.glass2d__row--head[data-v-7960c4ba]{background:#f8fafc;font-weight:700;color:#0f172a}.glass2d__cell[data-v-7960c4ba]{color:#0f172a}.glass2d__cell--thin[data-v-7960c4ba],.glass2d__cell--size[data-v-7960c4ba],.glass2d__cell--qty[data-v-7960c4ba]{text-align:right}.cart2d[data-v-12b937fa]{width:100%;max-height:none;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 24px #0f172a1f;padding:12px 14px;overflow:hidden}.cart2d__header[data-v-12b937fa]{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart2d__eyebrow[data-v-12b937fa]{margin:0;color:#64748b;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.cart2d__title[data-v-12b937fa]{margin:2px 0 0;font-size:16px;color:#0f172a}.cart2d__count[data-v-12b937fa]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:4px 8px;border-radius:999px;background:#0f172a;color:#fff;font-weight:700;font-size:13px}.cart2d__empty[data-v-12b937fa]{padding:10px 12px;border:1px dashed #e2e8f0;border-radius:10px;color:#475569;font-size:14px}.cart2d__table[data-v-12b937fa]{border:1px solid #e2e8f0;border-radius:10px}.cart2d__row[data-v-12b937fa]{display:grid;grid-template-columns:.4fr .9fr .1fr;gap:8px;padding:3px 12px;border-bottom:1px solid #e2e8f0}.cart2d__row[data-v-12b937fa]:last-of-type{border-bottom:none}.cart2d__row--head[data-v-12b937fa]{background:#f8fafc;font-weight:700;color:#0f172a}.cart2d__cell[data-v-12b937fa]{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#0f172a}.cart2d__cell--sku[data-v-12b937fa],.cart2d__cell--qty[data-v-12b937fa],.cart2d__cell--price[data-v-12b937fa]{justify-content:center}.cart2d__name[data-v-12b937fa]{font-size:13px;font-weight:600;text-align:left}.cart2d__meta[data-v-12b937fa]{color:#64748b;font-size:12px}.title-block[data-v-f721905f]{width:100%;border:2px solid #222;color:#111;background:#fff}.row[data-v-f721905f]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #222}.row[data-v-f721905f]:last-of-type{border-bottom:none}.cell[data-v-f721905f]{border-right:1px solid #222;padding:4px 8px;display:flex;flex-direction:column;gap:4px;justify-content:center}.cell[data-v-f721905f]:last-of-type{border-right:none}.cell--full[data-v-f721905f]{grid-column:span 3}.cell__label[data-v-f721905f]{font-size:12px;font-weight:600}.cell__value[data-v-f721905f]{font-size:14px}.cell__value--big[data-v-f721905f]{font-size:28px;font-weight:600}.cell__value--title[data-v-f721905f]{font-size:20px;font-weight:600}.cell__value--project[data-v-f721905f]{font-size:22px;font-weight:700;padding:5px 0}.logo[data-v-f721905f]{height:1.9rem}.logo-mini[data-v-f721905f]{font-size:18px;font-weight:700;text-align:center}.cell--icon .icon[data-v-f721905f]{font-size:24px;font-weight:700}.cell--mini[data-v-f721905f]{justify-content:center}.cell__value--with-swatch[data-v-f721905f]{display:inline-flex;align-items:center;gap:6px}.cell__swatch[data-v-f721905f]{width:.75rem;height:.75rem;border:1px solid #cbd5e1;border-radius:2px;flex-shrink:0}.contact[data-v-f721905f]{font-size:12px;line-height:1.3}.title-block .cell__value--title[data-v-f721905f],.title-block .cell__value--project[data-v-f721905f],.title-block .cell__value--big[data-v-f721905f]{line-height:1.1}@media (max-width: 720px){.row[data-v-f721905f]{grid-template-columns:repeat(2,1fr)}.cell--full[data-v-f721905f]{grid-column:span 2}}.door2d[data-v-2f8ed65e]{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 24px #0f172a1f;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.door2d__header[data-v-2f8ed65e]{display:flex;align-items:center;justify-content:space-between}.door2d__title[data-v-2f8ed65e]{margin:0;font-size:16px;color:#0f172a}.door2d__empty[data-v-2f8ed65e]{padding:10px 12px;border:1px dashed #e2e8f0;border-radius:10px;color:#475569;font-size:14px}.door2d__tablewrap[data-v-2f8ed65e]{width:100%;overflow-x:auto}.door2d__table[data-v-2f8ed65e]{width:100%;border-collapse:collapse;border:1px solid #e2e8f0;border-radius:10px;font-size:14px}.door2d__table th[data-v-2f8ed65e],.door2d__table td[data-v-2f8ed65e]{padding:4px 6px;color:#0f172a;border:1px solid #e2e8f0;vertical-align:middle;text-align:left}.door2d__table th[data-v-2f8ed65e]{background:#f8fafc;font-weight:700}.door2d__cell--center[data-v-2f8ed65e]{text-align:center}.drawing-layer[data-v-45fcd167]{position:absolute;inset:0;z-index:20;-webkit-user-select:none;user-select:none;pointer-events:none}.drawing-layer--capture[data-v-45fcd167]{pointer-events:auto}.drawing-layer__svg[data-v-45fcd167]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.drawing-layer__svg--capture[data-v-45fcd167]{pointer-events:auto}.drawing-line[data-v-45fcd167]{vector-effect:non-scaling-stroke;pointer-events:none}.drawing-line-hitbox[data-v-45fcd167]{stroke:transparent;stroke-width:18;vector-effect:non-scaling-stroke;cursor:move;pointer-events:stroke}.drawing-line--selected[data-v-45fcd167]{stroke-dasharray:6 4}.drawing-line-handle[data-v-45fcd167]{fill:#fff;stroke:#dc2626;stroke-width:2;cursor:grab;pointer-events:all}.drawing-line-handle[data-v-45fcd167]:active{cursor:grabbing}.drawing-rect[data-v-45fcd167]{stroke-width:2;vector-effect:non-scaling-stroke;cursor:move;pointer-events:all}.drawing-rect--selected[data-v-45fcd167]{stroke-dasharray:6 4}.drawing-rect-edge-hit[data-v-45fcd167]{stroke:transparent;stroke-width:12;pointer-events:stroke}.drawing-rect-edge-hit--left[data-v-45fcd167],.drawing-rect-edge-hit--right[data-v-45fcd167]{cursor:ew-resize}.drawing-rect-edge-hit--top[data-v-45fcd167],.drawing-rect-edge-hit--bottom[data-v-45fcd167]{cursor:ns-resize}.drawing-text[data-v-45fcd167]{position:absolute;transform:translate(-50%,-50%);min-width:40px;cursor:move;pointer-events:auto}.drawing-text--selected .drawing-text__editor[data-v-45fcd167]{outline:2px solid #dc2626}.drawing-text__editor[data-v-45fcd167]{display:inline-block;padding:4px 8px;background:#fff;border:1px solid #334155;border-radius:6px;font-size:14px;color:#0f172a}.drawing-text__editor[contenteditable=true][data-v-45fcd167]{-webkit-user-select:text;user-select:text;cursor:text}.drawing-layer__toolbar[data-v-45fcd167]{position:fixed;left:12px;top:12px;z-index:80;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:10px;background:#fff;border:1px solid #cbd5e1;pointer-events:auto}.drawing-layer__tool[data-v-45fcd167]{border:1px solid #cbd5e1;border-radius:8px;width:36px;height:36px;background:#fff;cursor:pointer;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;padding:0}.drawing-layer__tool--active[data-v-45fcd167]{background:#0f172a;color:#fff;border-color:#0f172a}.drawing-layer__tool-icon[data-v-45fcd167]{width:18px;height:18px;display:block}.drawing-layer__panel[data-v-45fcd167]{position:fixed;right:12px;top:56px;z-index:80;width:220px;max-height:calc(100vh - 24px);overflow:auto;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:#fff;border:1px solid #cbd5e1;pointer-events:auto}.drawing-layer__panel-toggle[data-v-45fcd167]{position:fixed;right:12px;top:12px;z-index:81;width:36px;height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;padding:0}.drawing-layer__panel-toggle[data-v-45fcd167]:hover{background:#f8fafc}.drawing-layer__panel-head[data-v-45fcd167]{font-size:13px;color:#0f172a}.drawing-layer__item[data-v-45fcd167]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;text-align:left;padding:6px 8px;cursor:pointer;color:#0f172a}.drawing-layer__item-wrap[data-v-45fcd167]{display:flex;flex-direction:column;gap:4px}.drawing-layer__item--active[data-v-45fcd167]{border-color:#0f172a;background:#f8fafc}.drawing-layer__line-controls[data-v-45fcd167]{display:flex;align-items:center;gap:6px}.drawing-layer__line-color[data-v-45fcd167]{width:30px;height:22px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:0}.drawing-layer__line-stroke-toggle[data-v-45fcd167]{display:flex;gap:4px}.drawing-layer__line-stroke-btn[data-v-45fcd167]{width:24px;height:22px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.drawing-layer__line-stroke-btn--active[data-v-45fcd167]{border-color:#0f172a;background:#f8fafc}.drawing-layer__line-stroke-preview[data-v-45fcd167]{width:12px;background:#0f172a;border-radius:999px}.drawing-layer__font-size-preview[data-v-45fcd167]{line-height:1;font-weight:700;color:#0f172a}.drawing-layer__delete[data-v-45fcd167]{margin-top:4px;border:1px solid #ef4444;color:#991b1b;border-radius:8px;padding:6px 8px;background:#fff5f5;cursor:pointer}@media print{.drawing-layer[data-v-45fcd167]{position:absolute;inset:0;z-index:999;pointer-events:none!important}.drawing-layer__svg[data-v-45fcd167]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none!important}.drawing-layer__toolbar[data-v-45fcd167],.drawing-layer__panel[data-v-45fcd167],.drawing-layer__panel-toggle[data-v-45fcd167]{display:none!important}}.wall-page[data-v-26f872eb]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:#fff;padding:12px;box-sizing:border-box;position:relative}.wall-shell[data-v-26f872eb]{background:#fff;border:none;border-radius:0;padding:8px 12px 12px;max-width:1400px;width:100%;position:relative;z-index:2;box-sizing:border-box;isolation:isolate}.wall-header[data-v-26f872eb]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;position:relative}.wall-header .logo[data-v-26f872eb]{position:absolute;right:0;top:0;height:25px}.wall-titles[data-v-26f872eb]{display:flex;flex-direction:column;gap:4px;width:100%}.wall-title[data-v-26f872eb]{margin:0;font-size:22px;line-height:1.3;color:#1f2933;text-align:center}.wall-subtitle[data-v-26f872eb]{margin:0;color:#667085;font-size:14px}.wall-meta[data-v-26f872eb]{display:flex;align-items:flex-start;gap:8px;margin:0 0 2px;color:#374151;font-size:13px}.meta-pill[data-v-26f872eb]{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#1f2937;font-size:11px}.wall-meta-group[data-v-26f872eb]{display:flex;gap:8px;align-items:center}.wall-content[data-v-26f872eb]{display:flex;align-items:stretch;justify-content:center;min-height:480px;position:relative}.layout[data-v-26f872eb]{display:grid;grid-template-columns:6fr 4fr;gap:12px;width:100%}.status[data-v-26f872eb]{padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:14px}.status--error[data-v-26f872eb]{background:#fff5f5;border-color:#fecdd3;color:#b91c1c}.status--loading[data-v-26f872eb]{background:#f8fafc;border-color:#e2e8f0;color:#1d4ed8}.layout__center[data-v-26f872eb]{display:flex;flex-direction:column;gap:10px;align-items:stretch}.wall-page-layer[data-v-26f872eb]{position:absolute;inset:0;z-index:40;pointer-events:none}.sidebar[data-v-26f872eb]{display:flex;flex-direction:column;gap:10px}.sidebar--left[data-v-26f872eb],.sidebar--right[data-v-26f872eb]{min-width:0}.title-block[data-v-26f872eb]{margin-top:auto}[data-v-26f872eb] .glass2d,[data-v-26f872eb] .cart2d,[data-v-26f872eb] .door2d,[data-v-26f872eb] .profiles2d{border:none;border-radius:0;box-shadow:none;padding:8px;background:transparent}[data-v-26f872eb] .glass2d__table,[data-v-26f872eb] .cart2d__table,[data-v-26f872eb] .door2d__table{border:1px solid #e5e7eb;border-radius:0}[data-v-26f872eb] .glass2d__row,[data-v-26f872eb] .cart2d__row,[data-v-26f872eb] .door2d__table th,[data-v-26f872eb] .door2d__table td{font-size:12px}[data-v-26f872eb] .glass2d__title,[data-v-26f872eb] .cart2d__title,[data-v-26f872eb] .door2d__title,.wall-title[data-v-26f872eb]{font-size:18px}[data-v-26f872eb] .profiles2d__value{font-size:11px}[data-v-26f872eb] .profiles2d__box{border:1px solid #d1d5db}[data-v-26f872eb] .wall-top{font-size:11px}@media print{.wall-page[data-v-26f872eb]{width:1414px;height:1000px;min-height:1000px;padding:0;margin:0;display:block;overflow:hidden}.wall-shell[data-v-26f872eb]{width:1414px;height:1000px;max-width:none;padding:8px 12px 12px;margin:0;overflow:hidden}.wall-content[data-v-26f872eb]{min-height:0;height:944px;overflow:hidden}.layout[data-v-26f872eb]{height:100%;overflow:hidden;break-inside:avoid;page-break-inside:avoid}.layout__center[data-v-26f872eb],.sidebar[data-v-26f872eb]{overflow:hidden;break-inside:avoid;page-break-inside:avoid}.wall-page-layer[data-v-26f872eb]{position:absolute;inset:0;z-index:999;pointer-events:none}}.floor-page[data-v-225e85f6]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:#fff;padding:12px;box-sizing:border-box}.floor-shell[data-v-225e85f6]{background:#fff;border:none;border-radius:0;padding:8px 12px 12px;max-width:1400px;width:100%}.floor-header[data-v-225e85f6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;margin-bottom:16px;position:relative}.floor-header .logo[data-v-225e85f6]{position:absolute;right:0;top:0;height:25px}.floor-titles[data-v-225e85f6]{display:flex;flex-direction:column;gap:4px;width:100%}.project-title[data-v-225e85f6]{margin:0;font-size:30px;line-height:1.3;color:#1f2933;text-align:center}.project-title span[data-v-225e85f6]{background:#1f2933;color:#fff;padding:3px 7px;border-radius:7px}.floor-title[data-v-225e85f6]{margin:0;font-size:22px;line-height:1.3;color:#1f2933;text-align:left}.floor-meta[data-v-225e85f6]{display:flex;align-items:center;gap:8px;margin:0 0 2px;color:#374151;font-size:13px}.meta-pill[data-v-225e85f6]{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#1f2937;font-size:11px}.floor-content[data-v-225e85f6]{display:flex;align-items:stretch;justify-content:center;min-height:320px}.layout[data-v-225e85f6]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.layout__panel[data-v-225e85f6]{display:flex;flex-direction:column;gap:10px}.status[data-v-225e85f6]{padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:14px}.status--error[data-v-225e85f6]{background:#fff5f5;border-color:#fecdd3;color:#b91c1c}.status--loading[data-v-225e85f6]{background:#f8fafc;border-color:#e2e8f0;color:#1d4ed8}.client2d[data-v-87bdedc3]{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 24px #0f172a1f;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.client2d__header[data-v-87bdedc3]{display:flex;align-items:center;justify-content:space-between}.client2d__title[data-v-87bdedc3]{margin:0;font-size:16px;color:#0f172a}.client2d__content[data-v-87bdedc3]{display:flex;flex-direction:column;gap:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:12px}.client2d__field[data-v-87bdedc3]{display:flex;flex-direction:column;gap:6px}.client2d__field-title[data-v-87bdedc3]{margin:0;color:#0f172a;font-size:13px;font-weight:600}.client2d__value[data-v-87bdedc3]{margin:0;color:#334155;font-size:14px;white-space:pre-wrap;word-break:break-word}@media print{.client2d[data-v-87bdedc3]{box-shadow:none;background:#fff}.client2d__content[data-v-87bdedc3]{background:#fff}}.walls2d[data-v-f5f47818]{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 24px #0f172a1f;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.walls2d__header[data-v-f5f47818]{display:flex;align-items:center;justify-content:space-between}.walls2d__header--sub[data-v-f5f47818]{margin-top:6px}.walls2d__title[data-v-f5f47818]{margin:0;font-size:16px;color:#0f172a}.walls2d__empty[data-v-f5f47818]{padding:10px 12px;border:1px dashed #e2e8f0;border-radius:10px;color:#475569;font-size:14px}.walls2d__tablewrap[data-v-f5f47818]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.walls2d__table[data-v-f5f47818]{width:100%;border-collapse:collapse;table-layout:fixed}.walls2d__table th[data-v-f5f47818],.walls2d__table td[data-v-f5f47818]{padding:8px 10px;border-bottom:1px solid #e2e8f0;font-size:14px;color:#0f172a}.walls2d__table th[data-v-f5f47818]{background:#f8fafc;font-weight:700;text-align:left}.walls2d__table tr:last-child td[data-v-f5f47818]{border-bottom:none}.walls2d__table tfoot td[data-v-f5f47818]{background:#f8fafc}.walls2d__cell--right[data-v-f5f47818]{text-align:right}.floor-page[data-v-1e62412a]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:#fff;padding:12px;box-sizing:border-box}.floor-shell[data-v-1e62412a]{background:#fff;border:none;border-radius:0;padding:8px 12px 12px;max-width:1400px;width:100%}.floor-header[data-v-1e62412a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;margin-bottom:16px;position:relative}.floor-header .logo[data-v-1e62412a]{position:absolute;right:0;top:0;height:25px}.floor-titles[data-v-1e62412a]{display:flex;flex-direction:column;gap:4px;width:100%}.project-title[data-v-1e62412a]{margin:0;font-size:30px;line-height:1.3;color:#1f2933;text-align:center}.project-title span[data-v-1e62412a]{background:#1f2933;color:#fff;padding:3px 7px;border-radius:7px}.floor-title[data-v-1e62412a]{margin:0;font-size:22px;line-height:1.3;color:#1f2933;text-align:left}.floor-meta[data-v-1e62412a]{display:flex;align-items:center;gap:8px;margin:0 0 2px;color:#374151;font-size:13px}.floor-content[data-v-1e62412a]{display:flex;align-items:stretch;justify-content:center;min-height:320px}.layout[data-v-1e62412a]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;width:100%}.layout__panel[data-v-1e62412a]{display:flex;flex-direction:column;gap:10px;min-width:0}.floor-page[data-v-1e62412a] *{box-shadow:none!important;text-shadow:none!important}.status[data-v-1e62412a]{padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:14px}.status--error[data-v-1e62412a]{background:#fff5f5;border-color:#fecdd3;color:#b91c1c}.status--loading[data-v-1e62412a]{background:#f8fafc;border-color:#e2e8f0;color:#1d4ed8}
