.trik-import-report[data-v-19652abb]{align-items:center;gap:.5rem;min-width:0;display:flex}.trik-import-warnings[data-v-19652abb]{width:calc(min(36rem,100vw - 2rem));max-height:calc(100dvh - 2rem);color:inherit;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:1rem;position:fixed;inset:auto 1rem 1rem auto;overflow:auto}.trik-import-warnings h2[data-v-19652abb]{margin:0 0 .5rem;font-size:1rem}.trik-import-warnings ol[data-v-19652abb]{margin:0 0 .75rem;padding-left:1.5rem}.trik-import-warnings li+li[data-v-19652abb]{margin-top:.4rem}.trik-import-warnings small[data-v-19652abb]{color:var(--text-muted);display:block}.trik-import-technical[data-v-19652abb]{color:var(--text-muted);margin:0 0 .75rem;font-size:.8125rem}.trik-import-technical summary[data-v-19652abb]{cursor:pointer}.trik-import-technical p[data-v-19652abb]{margin:.4rem 0}.trik-import-technical ol[data-v-19652abb]{margin:0}.trik-import-technical code[data-v-19652abb]{overflow-wrap:anywhere;font-size:.75rem}.cloud-status[data-v-f868a99f]{gap:6px;max-width:16rem;padding:0 9px}.cloud-status[data-status=blocked][data-v-f868a99f],.cloud-status[data-status=conflict][data-v-f868a99f],.cloud-status[data-status=missing][data-v-f868a99f]{color:var(--text-warning)}.cloud-status-label[data-v-f868a99f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spin[data-v-f868a99f]{animation:1s linear infinite spin-f868a99f}@media (prefers-reduced-motion:reduce){.spin[data-v-f868a99f]{animation:none}}@keyframes spin-f868a99f{to{transform:rotate(1turn)}}.sketch-dialog.wide[data-v-e4cb9a0e]{width:calc(min(40rem,100vw - 32px))}.account[data-v-3a43bbf4]{align-items:center;display:flex;position:relative}.trigger[data-v-3a43bbf4]{gap:6px;max-width:16rem;padding:0 9px}.trigger .account-label[data-v-3a43bbf4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout[data-layout=phone] .trigger .account-label[data-v-3a43bbf4]{clip-path:inset(50%);width:1px;height:1px;position:absolute}.trigger .chevron[data-v-3a43bbf4]{width:14px;height:14px;color:var(--text-muted)}.icon.warning[data-v-3a43bbf4]{color:var(--text-warning)}.panel[data-v-3a43bbf4]{z-index:40;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:calc(min(20rem,100vw - 32px));box-shadow:var(--shadow-md);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.text[data-v-3a43bbf4]{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.4}.text.muted[data-v-3a43bbf4]{color:var(--text-muted)}.row[data-v-3a43bbf4]{justify-content:flex-start;gap:8px;width:100%}a.button[data-v-3a43bbf4]{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:32px;padding:0 12px;text-decoration:none;display:inline-flex}a.button.primary[data-v-3a43bbf4]{background:var(--button-primary-bg);color:var(--button-primary-fg)}a.button.primary[data-v-3a43bbf4]:hover{background:var(--button-primary-bg-hover)}.zoom-controls[data-v-e9ab8cdc]{align-items:center;gap:2px;display:flex}.zoom-slider[data-v-e9ab8cdc]{width:120px;min-height:0;accent-color:var(--primary-text);background:0 0;border:none;margin:0 4px;padding:0}.layout[data-layout=phone] .zoom-slider[data-v-e9ab8cdc]{display:none}.zoom-value[data-v-e9ab8cdc]{font-variant-numeric:tabular-nums;min-width:4.5em}.toolbar[data-v-d106a304]{z-index:10;flex-flow:column;align-items:stretch;gap:8px;position:relative}.top[data-v-d106a304]{gap:8px}.ribbon[data-v-d106a304],.top[data-v-d106a304]{flex-wrap:wrap;align-items:center;display:flex}.ribbon[data-v-d106a304]{border-top:1px solid var(--border);gap:4px 12px;padding-top:8px}.divider[data-v-d106a304]{background:var(--border);align-self:stretch;width:1px;margin:4px}.actions[data-v-d106a304],.modes[data-v-d106a304]{align-items:center;gap:4px;display:flex}.actions[data-v-d106a304]{border-left:1px solid var(--border);padding-left:12px}button.big[data-v-d106a304]{background:0 0;border-color:#0000;flex-direction:column;gap:4px;min-width:76px;min-height:60px;padding:8px 10px}button.big[data-v-d106a304]:hover:not(:disabled){background:var(--hover-bg);border-color:#0000}button.big .icon[data-v-d106a304]{width:24px;height:24px}button.big.primary[data-v-d106a304]{background:var(--button-primary-bg);color:var(--button-primary-fg)}button.big.primary[data-v-d106a304]:hover:not(:disabled){background:var(--button-primary-bg-hover)}.modes[data-v-d106a304]{background:var(--pe-muted);padding:3px}.modes[data-v-d106a304],button.mode[data-v-d106a304]{border-radius:9999px}button.mode[data-v-d106a304]{min-height:36px;color:var(--text-muted);background:0 0;border-color:#0000;padding:0 14px}button.mode[data-v-d106a304]:hover:not(:disabled){color:var(--foreground);background:0 0;border-color:#0000}button.mode[aria-pressed=true][data-v-d106a304],button.mode[aria-pressed=true][data-v-d106a304]:hover:not(:disabled){background:var(--button-primary-bg);box-shadow:var(--shadow-xs);color:var(--button-primary-fg);border-color:#0000}@media (pointer:coarse){button.mode[data-v-d106a304]{min-height:40px}}.zoom[data-v-d106a304]{margin-left:auto}.layout:is([data-layout=tablet],[data-layout=phone]) .ribbon[data-v-d106a304]{flex-wrap:nowrap;overflow-x:auto}.layout:is([data-layout=tablet],[data-layout=phone]) .actions[data-v-d106a304]>*,.layout:is([data-layout=tablet],[data-layout=phone]) .modes[data-v-d106a304]>*,.layout:is([data-layout=tablet],[data-layout=phone]) .ribbon[data-v-d106a304]>*{flex:none}.layout:is([data-layout=tablet],[data-layout=phone]) .tabs[data-v-d106a304]{min-width:0;overflow-x:auto}.layout:is([data-layout=tablet],[data-layout=phone]) .tabs button[data-v-d106a304]{flex:none}.layout:is([data-layout=tablet],[data-layout=phone]) .tabs[data-v-d106a304]{flex:calc(100% - 96px);order:10}.layout:is([data-layout=tablet],[data-layout=phone]) .group[role=group][data-v-d106a304]{order:11}.layout[data-layout=phone] .top[data-v-d106a304]{gap:6px}.layout[data-layout=phone] .mode-label[data-v-d106a304],.layout[data-layout=phone] .start-label[data-v-d106a304],.layout[data-layout=phone] .top[data-v-d106a304] .brand-product{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.layout[data-layout=phone] .locale>.icon[data-v-d106a304]{display:none}.layout[data-layout=phone] .locale select[data-v-d106a304]{max-width:7.5rem;padding-left:10px}@media (width<=379px){.layout[data-layout=phone] .top[data-v-d106a304] .brand-logo>span:not(.brand-tile){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.layout[data-layout=phone] button.mode[data-v-d106a304]{min-width:40px;padding:0 10px}.layout[data-layout=phone] button.big[data-v-d106a304]{min-width:64px;min-height:52px;padding:6px 8px}.input-archive[data-v-73d57ae9]{color:var(--muted);cursor:pointer;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:11px;line-height:1.4;display:flex}.input-archive input[data-v-73d57ae9]{flex:none;width:12px;height:12px;margin:1px 0 0}.input-archive a[data-v-73d57ae9]{color:inherit}.start-dialog[data-v-05568b97]{background:var(--popover);width:calc(min(44rem,100vw - 32px));max-height:calc(100dvh - 32px);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:24px;overflow-y:auto}.start-dialog[data-v-05568b97]::backdrop{background:var(--overlay)}h2[data-v-05568b97]{margin:0 0 4px;font-size:18px}.intro[data-v-05568b97],.note[data-v-05568b97]{color:var(--text-muted);margin:0 0 12px}.note[data-v-05568b97]{margin:12px 0 0;font-size:13px}.choices[data-v-05568b97]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.choice[data-v-05568b97]{text-align:left;grid-template-columns:auto 1fr;grid-template-areas:"icon label""text text";place-items:center start;gap:4px 10px;width:100%;height:100%;padding:12px;display:grid}.choice .icon[data-v-05568b97]{width:24px;height:24px;color:var(--primary-text);grid-area:icon}.choice .choice-title[data-v-05568b97]{grid-area:label;font-weight:600}.choice .choice-text[data-v-05568b97]{color:var(--text-muted);grid-area:text;font-size:13px;font-weight:400}.actions[data-v-05568b97]{justify-content:flex-end;margin-top:16px;display:flex}.symbols[data-v-32824d95]{gap:6px;display:grid}h4[data-v-32824d95],h5[data-v-32824d95]{margin:6px 0 0;font-size:13px}h5[data-v-32824d95]{font-size:12.5px}.counts[data-v-32824d95]{flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;list-style:none;display:flex}.counts .low[data-v-32824d95]{color:var(--text-warning)}.muted[data-v-32824d95]{color:var(--text-muted);margin:0;font-size:13px}.bulk[data-v-32824d95]{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.list[data-v-32824d95]{gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.row[data-v-32824d95]{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:2px 4px;display:flex}.row.low[data-v-32824d95]{background:var(--editor-selected-fill)}.row.off .name[data-v-32824d95]{color:var(--text-muted);text-decoration:line-through}.check[data-v-32824d95]{align-items:center;gap:8px;display:flex}.state[data-v-32824d95]{color:var(--text-muted);font-size:12px}.state.linked[data-v-32824d95]{color:var(--success)}.state.free[data-v-32824d95]{color:var(--editor-guide)}.flag[data-v-32824d95]{color:var(--text-warning);align-items:center;gap:4px;font-size:12px;display:inline-flex}.icon[data-v-32824d95]{width:14px;height:14px}.plans[data-v-ec986227]{gap:10px;margin-top:12px;display:grid}.tabs[data-v-ec986227]{flex-wrap:wrap;gap:4px;display:flex}.tab[data-v-ec986227]{font-weight:500}.tab.selected[data-v-ec986227]{background:var(--pressed-bg);border-color:var(--ring)}.plan[data-v-ec986227]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}@media (width<=760px){.plan[data-v-ec986227]{grid-template-columns:minmax(0,1fr)}}.info[data-v-ec986227]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;gap:6px;padding:10px 12px;display:grid}h3[data-v-ec986227],h4[data-v-ec986227]{margin:0;font-size:15px}h4[data-v-ec986227]{margin-top:6px;font-size:13px}.counts[data-v-ec986227],.scale[data-v-ec986227],.warnings[data-v-ec986227]{flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;list-style:none;display:flex}.warnings[data-v-ec986227]{gap:4px;display:grid}.warnings li[data-v-ec986227]{align-items:flex-start;gap:8px;display:flex}.warnings .icon[data-v-ec986227]{color:var(--text-warning);flex:none;margin-top:2px}.check[data-v-ec986227]{align-items:center;gap:8px;display:flex}.hint[data-v-ec986227],.muted[data-v-ec986227]{color:var(--text-muted);margin:0;font-size:13px}.preview[data-v-ec986227]{align-self:start;margin:0}.page-preview[data-v-ec986227]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--border);background:var(--paper);line-height:0;position:relative}.page-preview img[data-v-ec986227]{width:100%;height:auto}.overlay[data-v-ec986227]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.overlay .wall[data-v-ec986227]{stroke:var(--editor-selected);stroke-opacity:.55;stroke-linecap:butt}.overlay .wall.assumed[data-v-ec986227]{stroke-dasharray:10 6}.overlay .wall.virtual[data-v-ec986227]{stroke:var(--editor-muted);stroke-dasharray:4 4;stroke-opacity:.9}.overlay .door[data-v-ec986227]{stroke:var(--success);stroke-opacity:.85}.overlay .window[data-v-ec986227]{stroke:var(--editor-guide);stroke-opacity:.85}.overlay .symbol[data-v-ec986227]{fill:none;stroke-opacity:.9}.overlay .symbol.linked[data-v-ec986227]{stroke:var(--success)}.overlay .symbol.free[data-v-ec986227]{stroke:var(--editor-guide)}.overlay .symbol.hint[data-v-ec986227]{stroke:var(--editor-muted);stroke-dasharray:6 4}.overlay .symbol.low[data-v-ec986227]{stroke:var(--text-warning);stroke-dasharray:4 3}.overlay .symbol.off[data-v-ec986227]{stroke-opacity:.3}.overlay .room-label[data-v-ec986227]{fill:var(--ink);stroke:var(--paper);stroke-width:3px;paint-order:stroke;font-weight:600}.legend[data-v-ec986227]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:12px;display:flex}.swatch[data-v-ec986227]{border-top:4px solid var(--editor-selected);width:18px;height:0;display:inline-block}.swatch.assumed[data-v-ec986227]{border-top-style:dashed}.swatch.virtual[data-v-ec986227]{border-top:2px dashed var(--editor-muted)}.swatch.door[data-v-ec986227]{border-top-color:var(--success)}.swatch.window[data-v-ec986227]{border-top-color:var(--editor-guide)}.swatch.symbol[data-v-ec986227]{border:2px solid var(--editor-guide);width:12px;height:12px}.swatch.symbol.linked[data-v-ec986227]{border-color:var(--success)}.swatch.symbol.free[data-v-ec986227]{border-color:var(--editor-guide)}.swatch.symbol.hint[data-v-ec986227]{border:2px dashed var(--editor-muted)}.swatch.symbol.low[data-v-ec986227]{border:2px dashed var(--text-warning)}.target[data-v-ec986227]{border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:8px 12px;display:flex}.target legend[data-v-ec986227]{padding:0 4px;font-size:13px;font-weight:600}.pdf-choice[data-v-ec777567]{border:1px solid var(--border);border-radius:.5rem;gap:.5rem;margin:0;padding:.75rem;display:grid}.pdf-pages[data-v-ec777567]{flex-wrap:wrap;gap:.25rem .75rem;max-height:10rem;display:flex;overflow:auto}.pdf-page[data-v-ec777567]{align-items:center;gap:.25rem;display:inline-flex}.reader-dialog[data-v-ec777567]{background:var(--popover);width:calc(min(64rem,100vw - 32px));max-height:calc(100dvh - 32px);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:20px;overflow-y:auto}.reader-dialog[data-v-ec777567]::backdrop{background:var(--overlay)}.budget[data-v-ec777567]{margin:0 0 8px;font-size:13px}.head[data-v-ec777567]{justify-content:space-between;margin-bottom:8px}.busy[data-v-ec777567],.dropzone[data-v-ec777567],.head[data-v-ec777567],h2[data-v-ec777567]{align-items:center;gap:8px;display:flex}h2[data-v-ec777567]{margin:0;font-size:18px}h3[data-v-ec777567]{margin:12px 0 6px;font-size:15px}.lead[data-v-ec777567]{margin:0 0 12px}.muted[data-v-ec777567],.privacy[data-v-ec777567]{color:var(--text-muted)}.privacy[data-v-ec777567]{margin:12px 0 0;font-size:13px}.dropzone[data-v-ec777567]{text-align:center;border:2px dashed var(--field-border);border-radius:var(--radius-lg);flex-direction:column;padding:20px;transition:background-color .12s,border-color .12s}.dropzone.dragging[data-v-ec777567]{background:var(--primary-soft);border-color:var(--ring)}.icon.big[data-v-ec777567]{width:28px;height:28px;color:var(--primary-text)}.spin[data-v-ec777567]{animation:1s linear infinite reader-spin-ec777567}@keyframes reader-spin-ec777567{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin[data-v-ec777567]{animation:none}}.tiles[data-v-ec777567]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tile[data-v-ec777567]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}.tile .kind[data-v-ec777567]{width:100%;min-width:0;font-size:12px}.tile img[data-v-ec777567]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-o-object-fit:contain;object-fit:contain;background:var(--paper);border-radius:var(--radius-sm);width:100%;height:6rem}.tile-label[data-v-ec777567]{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px}.tile .remove[data-v-ec777567]{background:var(--card);border-color:var(--border);position:absolute;top:8px;right:8px}.steps[data-v-ec777567]{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.steps li[data-v-ec777567]{align-items:center;gap:8px;display:flex}.steps li.pending[data-v-ec777567]{color:var(--text-muted)}.steps li.done .icon[data-v-ec777567]{color:var(--success)}.review[data-v-ec777567]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.review.single[data-v-ec777567]{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.review[data-v-ec777567]{grid-template-columns:minmax(0,1fr)}}.cards[data-v-ec777567]{align-content:start;gap:8px;max-height:60dvh;display:grid;overflow-y:auto}.card[data-v-ec777567]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 12px}.card h3[data-v-ec777567]{margin-top:0}.counts[data-v-ec777567]{flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;display:flex}.counts[data-v-ec777567],.findings[data-v-ec777567]{padding:0;list-style:none}.findings[data-v-ec777567]{gap:4px;margin:0;display:grid}.finding[data-v-ec777567]{text-align:left;border-radius:var(--radius-md);width:100%;min-height:0;color:var(--foreground);background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:flex-start;gap:8px;padding:6px 8px;font-weight:400;display:flex}button.finding[data-v-ec777567]{cursor:pointer}.finding .icon[data-v-ec777567]{flex:none;margin-top:2px}.finding.error .icon[data-v-ec777567]{color:var(--text-danger)}.finding.warning .icon[data-v-ec777567]{color:var(--text-warning)}.finding.info .icon[data-v-ec777567]{color:var(--primary-text)}.finding.selected[data-v-ec777567]{background:var(--pressed-bg);border-color:var(--ring)}.preview[data-v-ec777567]{align-self:start;position:sticky;top:0}.page-preview[data-v-ec777567]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--border);background:var(--paper);line-height:0;position:relative}.page-preview img[data-v-ec777567]{width:100%;height:auto}.highlight[data-v-ec777567]{box-sizing:border-box;border:3px solid var(--editor-selected);background:var(--editor-selected-fill);pointer-events:none;border-radius:2px;position:absolute}.actions[data-v-ec777567]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}a.button[data-v-ec777567]{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:32px;padding:0 12px;text-decoration:none;display:inline-flex}a.button.primary[data-v-ec777567]{background:var(--button-primary-bg);color:var(--button-primary-fg)}a.button.primary[data-v-ec777567]:hover{background:var(--button-primary-bg-hover)}.sketch-assistant[data-v-450b6058]{z-index:70;border-radius:var(--radius);flex-direction:column;gap:.75rem;width:calc(min(25rem,100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1rem;display:flex;position:fixed;bottom:1rem;right:1rem;overflow-y:auto}.assistant-actions[data-v-450b6058],.assistant-context[data-v-450b6058],header[data-v-450b6058],header h2[data-v-450b6058]{align-items:center;gap:.5rem;display:flex}header[data-v-450b6058]{justify-content:space-between}header h2[data-v-450b6058]{margin:0;font-size:1rem}button[data-v-450b6058]{min-height:40px}.assistant-messages[data-v-450b6058]{min-height:5rem;max-height:45dvh;overflow-y:auto}article[data-v-450b6058]{border-bottom:1px solid var(--border);padding:.75rem 0}article p[data-v-450b6058]{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-user[data-v-450b6058]{padding:.75rem}.assistant-chip[data-v-450b6058],.assistant-user[data-v-450b6058]{background:var(--pe-muted);border-radius:var(--radius)}.assistant-chip[data-v-450b6058]{overflow-wrap:anywhere;max-width:100%;padding:.25rem .5rem;font-size:.8rem;display:inline-block}textarea[data-v-450b6058]{box-sizing:border-box;resize:vertical;width:100%}.assistant-actions[data-v-450b6058]{justify-content:flex-end;margin-top:.5rem}.assistant-access[data-v-450b6058]{flex-direction:column;gap:.75rem;display:flex}.download[data-v-837c206c]{align-self:flex-start;gap:8px;margin-bottom:16px}.drawings[data-v-837c206c]{flex-direction:column;gap:2px;max-height:calc(min(50vh,24rem));margin:0 0 16px;padding:0;list-style:none;display:flex;overflow-y:auto}.drawings li[data-v-837c206c]{align-items:center;gap:4px;display:flex}.entry[data-v-837c206c]{text-align:left;flex:1;justify-content:flex-start;gap:8px;min-width:0}.entry[aria-current=true][data-v-837c206c]{background:var(--pressed-bg)}.entry .name[data-v-837c206c]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.entry .date[data-v-837c206c]{color:var(--text-muted);white-space:nowrap;font-size:.8125rem}.sketch-tooltip[data-v-f627ed0a]{border-radius:var(--radius-md);background:var(--foreground);max-width:calc(min(18rem,100vw - 16px));color:var(--background);text-wrap:balance;pointer-events:none;border:0;margin:0;padding:6px 12px;font-size:12px;line-height:1.4;position:fixed;inset:auto;overflow:visible}.sketch-tooltip[data-v-f627ed0a]:not(:popover-open){display:none}.sketch-tooltip[data-v-f627ed0a]:after{content:"";left:calc(-4px + var(--arrow,50%));background:inherit;border-radius:2px;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.sketch-tooltip[data-side=bottom][data-v-f627ed0a]:after{top:-3px}.sketch-tooltip[data-side=top][data-v-f627ed0a]:after{bottom:-3px}.sketch-tooltip[data-side=right][data-v-f627ed0a]:after{top:calc(-4px + var(--arrow,50%));left:-3px}@media (prefers-reduced-motion:no-preference){.sketch-tooltip[data-v-f627ed0a]:popover-open{animation:.12s ease-out tooltip-in-f627ed0a}}@keyframes tooltip-in-f627ed0a{0%{opacity:0;transform:scale(.95)}}@media (forced-colors:active){.sketch-tooltip[data-v-f627ed0a]{color:canvastext;background:canvas;border:1px solid canvastext}}.read-only-notice[data-v-a2d3b270]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.read-only-notice[data-v-a2d3b270] .alert{flex:100%;margin:0}.read-only-notice button[data-v-a2d3b270]{flex:none}.hint[data-v-f44d170e]{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.hint p[data-v-f44d170e]{flex:14rem;margin:0;line-height:1.4}.hint .icon[data-v-f44d170e]{width:18px;height:18px}.action[data-v-f44d170e],.hint .icon[data-v-f44d170e]{color:var(--primary-text);flex:none}.action[data-v-f44d170e]{align-items:center;gap:4px;min-height:32px;padding:0 4px;font-weight:600;text-decoration:underline;display:inline-flex}.action .icon[data-v-f44d170e]{width:14px;height:14px}.sheet-header[data-v-f61965be]{z-index:1;border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:8px;padding:8px 4px 8px 0;display:flex;position:sticky;top:0}.sheet-header h2[data-v-f61965be]{margin:0}.floor-plan label[data-v-883a001b]{gap:4px;margin:8px 0;display:grid}.floor-plan label.check[data-v-883a001b]{align-items:center;gap:6px;display:flex}.floor-plan .row[data-v-883a001b]{gap:4px;display:flex}.floor-plan .row.wrap[data-v-883a001b]{flex-wrap:wrap}.tool-grid[data-v-883a001b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.tool-grid .tool[data-v-883a001b]{flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px 4px;font-size:12px;line-height:1.2;display:flex;position:relative}.tool-grid .tool span[data-v-883a001b]{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.tool-grid .tool kbd[data-v-883a001b]{padding:0 2px;font-size:12px;line-height:14px;position:absolute;top:2px;right:3px}kbd[data-v-883a001b]{border:1px solid var(--border);color:var(--muted);border-radius:3px;padding:0 4px;font-family:ui-monospace,monospace;font-size:12px;line-height:16px}.floor-plan .import[data-v-883a001b]{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;display:flex}.underlay-list[data-v-883a001b]{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.underlay-list li[data-v-883a001b]{align-items:center;gap:2px;min-width:0;display:flex}.underlay-name[data-v-883a001b]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.icon-button[data-v-883a001b]{padding:4px;display:inline-flex}.dimension-inputs[data-v-83a73627]{z-index:30;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-md);border-radius:6px;gap:6px;padding:4px 6px;font-size:12px;display:flex;position:fixed}.dimension-inputs label[data-v-83a73627]{color:var(--muted);align-items:center;gap:4px;margin:0;display:flex}.dimension-inputs input[data-v-83a73627]{width:64px;padding:2px 4px;font-family:ui-monospace,monospace;font-size:12px}.dimension-inputs .invalid input[data-v-83a73627]{border-color:var(--editor-error);outline-color:var(--editor-error)}.walls>path[data-v-0d348b56]{fill:var(--ink)}.opening>rect[data-v-0d348b56]:not([class]){fill:var(--paper)}.opening>line[data-v-0d348b56],.opening>path[data-v-0d348b56]{stroke:var(--ink)}.room-labels text[data-v-0d348b56]:not(.measure){fill:var(--ink)}.room-labels .room-area[data-v-0d348b56]{fill:color-mix(in srgb,var(--ink) 75%,var(--paper))}.dimensions line[data-v-0d348b56]{stroke:var(--ink)}.dimensions text[data-v-0d348b56]{fill:var(--ink)}.underlay-image[data-v-0d348b56]{filter:var(--underlay-filter)}.print-frame[data-v-0d348b56]{fill:none;stroke:var(--grid);stroke-width:.3px;stroke-dasharray:2 1.5}.print-frame.idle[data-v-0d348b56]{stroke-width:.15px;stroke-dasharray:.8 1.6}.print-frame-label[data-v-0d348b56]{fill:var(--grid);font-size:5px;font-weight:600}.floor-grid-dot[data-v-0d348b56]{fill:var(--editor-muted);opacity:.45}.underlay-missing rect[data-v-0d348b56]{fill:var(--editor-error-fill);stroke:var(--editor-error);stroke-width:.3px;stroke-dasharray:2 1}.underlay-missing text[data-v-0d348b56]{fill:var(--editor-error);text-anchor:middle;font-size:4px}.underlay-outline[data-v-0d348b56]{fill:none;stroke:var(--editor-selected);stroke-width:.4px;stroke-dasharray:1.5 1;pointer-events:none}.tool-select .underlay:not(.locked) .underlay-image[data-v-0d348b56]{cursor:move}.room-face[data-v-0d348b56]{fill:#0000}.sheet:not(.tool-select) .room-face[data-v-0d348b56]{pointer-events:none}.tool-select .room-face[data-v-0d348b56]:hover{fill:var(--editor-hover-fill)}.room-face.selected[data-v-0d348b56],.tool-select .room-face.selected[data-v-0d348b56]:hover{fill:var(--editor-selected-fill);stroke:var(--editor-selected);stroke-width:.3px;stroke-dasharray:1.2 .8}.wall-hit[data-v-0d348b56]{stroke:#0000;stroke-linecap:butt;fill:none}.tool-select .opening[data-v-0d348b56],.tool-select .wall-hit[data-v-0d348b56]{cursor:move}.tool-select .wall-hit[data-v-0d348b56]:hover{stroke:color-mix(in srgb,var(--editor-hover) 25%,transparent)}.tool-select .wall-hit.selected[data-v-0d348b56]:hover,.wall-hit.selected[data-v-0d348b56]{stroke:color-mix(in srgb,var(--editor-selected) 35%,transparent)}.opening .hit[data-v-0d348b56]{fill:#0000}.opening-outline[data-v-0d348b56]{fill:none;stroke:var(--editor-selected);stroke-width:.3px}.opening-grip[data-v-0d348b56]{cursor:ew-resize}.opening-grip[data-v-0d348b56],.wall-handle[data-v-0d348b56]{fill:var(--editor-handle);stroke:var(--insert-point-halo);stroke-width:.2px}.tool-overlay[data-v-0d348b56],.wall-handle[data-v-0d348b56]{cursor:crosshair}.measure[data-v-0d348b56]{fill:var(--editor-measure);stroke:var(--paper);stroke-width:.6px;paint-order:stroke;pointer-events:none;font-family:system-ui,sans-serif;font-size:2.6px}.wall-handles .measure[data-v-0d348b56]{text-anchor:middle}.chain[data-v-0d348b56]{fill:none;stroke:color-mix(in srgb,var(--editor-selected) 45%,transparent);stroke-linejoin:miter}.rubber-band[data-v-0d348b56]{stroke:var(--editor-selected);stroke-dasharray:2 1;stroke-linecap:round}.chain-point[data-v-0d348b56]{fill:var(--editor-selected)}.angle-mark text[data-v-0d348b56],.chain-point.closing[data-v-0d348b56]{fill:var(--editor-guide)}.angle-mark path[data-v-0d348b56]{fill:none;stroke:var(--editor-guide);stroke-width:.25px}.angle-mark text[data-v-0d348b56]{font-family:system-ui,sans-serif;font-size:2.2px}.rectangle-preview rect[data-v-0d348b56]{fill:var(--editor-selected-fill);stroke:var(--editor-selected);stroke-dasharray:2 1}.rectangle-preview.invalid rect[data-v-0d348b56]{fill:var(--editor-error-fill);stroke:var(--editor-error)}.rectangle-preview.invalid .measure[data-v-0d348b56]{fill:var(--editor-error)}.opening-ghost rect[data-v-0d348b56]{fill:var(--editor-selected-fill);stroke:var(--editor-selected);stroke-width:.3px}.calibration-line[data-v-0d348b56],.calibration-point line[data-v-0d348b56],.snap-marker[data-v-0d348b56]{stroke:var(--editor-guide);stroke-width:.35px}.calibration-line.pending[data-v-0d348b56]{stroke-dasharray:1.5 1}.snap-marker[data-v-0d348b56]{fill:none}.snap-marker.snap-node circle[data-v-0d348b56]{fill:var(--editor-guide)}.snap-marker.snap-grid[data-v-0d348b56]{stroke:var(--editor-muted)}.snap-marker.snap-close circle[data-v-0d348b56]{stroke-width:.5px}.tool-overlay[data-v-0d348b56]{fill:#0000}.prop-row[data-v-1dd3b9d4]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:8px;margin-bottom:6px;display:grid}.prop-row>label[data-v-1dd3b9d4]{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:400;display:block}@container properties (width<=359px){.prop-row[data-v-1dd3b9d4]{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:10px}}.prop-value[data-v-1dd3b9d4]{min-width:0}.note-label[data-v-561a8908]{margin:0 0 4px;font-weight:400;display:block}.control[data-v-517a3615]{align-items:center;gap:2px;display:flex}.control[data-v-517a3615] :is(input,select){flex:1 1 0;min-width:0;padding:0 6px}.control input[type=number][data-v-517a3615]{appearance:textfield}.control input[type=number][data-v-517a3615]::-webkit-inner-spin-button{appearance:none}.control input[type=number][data-v-517a3615]::-webkit-outer-spin-button{appearance:none}.step[data-v-517a3615]{background:0 0;border-color:#0000;flex:none;width:28px;min-width:28px;min-height:32px;padding:0}@media (pointer:coarse){.step[data-v-517a3615]{width:40px;min-width:40px;min-height:40px}}.yes-no[data-v-517a3615]{align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.yes-no input[data-v-517a3615]{width:16px;height:16px}.prop-section[data-v-661b28d9]{border-top:1px solid var(--border);margin:0 0 8px}summary[data-v-661b28d9]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-height:36px;font-weight:600;list-style:none;display:flex}summary[data-v-661b28d9]::-webkit-details-marker{display:none}.chevron[data-v-661b28d9]{transition:transform .12s}.prop-section:not([open]) .chevron[data-v-661b28d9]{transform:rotate(-90deg)}.prop-body[data-v-661b28d9]{padding-bottom:8px}.name[data-v-0de30aa2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floor-properties .canvas[data-v-b2c48b45]{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;padding:0;display:grid}.floor-properties .canvas legend[data-v-b2c48b45]{margin-bottom:4px;padding:0;font-weight:500}.floor-properties .canvas label[data-v-b2c48b45]{margin-bottom:0;font-weight:400}.floor-properties .row[data-v-b2c48b45]{margin-top:4px}.sheet-switcher[data-v-ba0b4a1c]{border-radius:var(--radius-2xl);gap:4px;padding:4px;display:flex}.sheet-switcher button[data-v-ba0b4a1c]{min-height:40px;padding:0 14px;position:relative}.dot[data-v-ba0b4a1c]{background:var(--primary-text);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.card[data-v-28d5e5f8]{max-width:880px;margin:0 auto var(--glass-gap,12px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:4px 20px 16px;display:flex}h2[data-v-28d5e5f8]{margin:14px 0 6px}p[data-v-28d5e5f8]{max-width:60ch;color:var(--text-muted);margin:0}.handover-details[data-v-28d5e5f8]{margin-top:6px;font-size:13px}.handover-details summary[data-v-28d5e5f8]{width:max-content;color:var(--primary-text);cursor:pointer}.handover-details p[data-v-28d5e5f8]{margin-top:4px}.action[data-v-28d5e5f8]{background:var(--button-primary-bg);min-height:32px;color:var(--button-primary-fg);border-radius:var(--radius-md);cursor:pointer;border:0;align-items:center;gap:6px;padding:5px 12px;font-weight:500;text-decoration:none;display:inline-flex}.action[data-v-28d5e5f8]:disabled{opacity:.6;cursor:progress}.warning[data-v-28d5e5f8]{color:var(--text-warning);margin-top:8px}.action[data-v-28d5e5f8]:hover{background:var(--button-primary-bg-hover)}.action .icon[data-v-28d5e5f8]{width:14px;height:14px}.meta-form[data-v-3fba3291]{gap:var(--glass-gap,12px);border:0;min-width:0;max-width:880px;margin:0 auto;padding:0;display:grid}.card[data-v-3fba3291]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:4px 20px 16px}h2[data-v-3fba3291]{margin:14px 0 10px}label[data-v-3fba3291]{gap:4px;margin-bottom:12px;font-weight:500;display:grid}.fields[data-v-3fba3291]{-moz-column-gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:16px;display:grid}.fields .wide[data-v-3fba3291]{grid-column:1/-1}label.check[data-v-3fba3291]{align-items:center;gap:8px;margin:0;font-weight:400;display:flex}label.check input[data-v-3fba3291]{width:16px}.site[data-v-3fba3291]{background:var(--pe-muted);border:1px solid var(--border);border-radius:var(--radius-lg);margin:4px 0 0;padding:8px 16px 14px}.site legend[data-v-3fba3291]{padding:0 6px;font-weight:600}.row[data-v-3fba3291]{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.logo-field[data-v-3fba3291]{margin:8px 0;font-weight:500}.logo-preview[data-v-3fba3291]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);text-align:right;margin:4px 0;padding:4px}.logo-preview img[data-v-3fba3291]{max-width:100%;max-height:80px;margin-left:auto;display:block}label.file-button[data-v-3fba3291]{background:var(--card);border:1px solid var(--field-border);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:32px;margin:0;padding:0 12px;display:inline-flex;position:relative}label.file-button[data-v-3fba3291]:hover{background:var(--hover-bg);border-color:var(--field-border-hover)}label.file-button[data-v-3fba3291]:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}label.file-button[data-v-3fba3291]:has(input:disabled){opacity:.4;cursor:not-allowed}.material-view[data-v-edd940b6]{gap:var(--glass-gap,12px);max-width:880px;margin:0 auto;display:grid}.card[data-v-edd940b6]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:4px 20px 16px}h2[data-v-edd940b6]{margin:14px 0 10px}table[data-v-edd940b6]{border-collapse:collapse;width:100%}td[data-v-edd940b6],th[data-v-edd940b6]{border-bottom:1px solid var(--border);text-align:left;padding:6px 8px}th[data-v-edd940b6]{font-weight:600}.num[data-v-edd940b6]{text-align:right;font-variant-numeric:tabular-nums}.narrow[data-v-edd940b6],.num[data-v-edd940b6]{width:8em}.symbol-legend h4[data-v-0dde871b]{margin:8px 0 4px;font-size:13px}.symbol-legend ul[data-v-0dde871b]{margin:0;padding:0;list-style:none}.symbol-legend li[data-v-0dde871b]{align-items:center;gap:10px;padding:3px 0;font-size:13px;display:flex}.symbol-legend svg[data-v-0dde871b]{flex:none;width:56px;height:24px}.print-view[data-v-de25f497]{gap:var(--glass-gap,12px);border:0;min-width:0;max-width:880px;margin:0 auto;padding:0;display:grid}.card[data-v-de25f497]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:4px 20px 16px}h2[data-v-de25f497]{margin:14px 0 10px}label.check[data-v-de25f497]{align-items:center;gap:8px;margin-bottom:10px;display:flex}label.check input[data-v-de25f497]{width:16px}label.nested[data-v-de25f497]{margin-left:24px}.floor-lines[data-v-de25f497]{margin:0;padding-left:18px}.floor-lines li[data-v-de25f497]{margin-bottom:6px}.floor-lines li.warning[data-v-de25f497]{color:var(--text-warning)}.floor-lines li.error[data-v-de25f497]{color:var(--text-danger)}.layout{grid-template-columns:272px minmax(0,1fr) var(--properties-width,320px)}.layout .panel-resize{cursor:col-resize;touch-action:none;z-index:2;grid-area:properties;justify-self:start;width:10px;margin-left:-10px}.layout .panel-resize:focus-visible,.layout .panel-resize:hover{background:color-mix(in srgb,var(--primary-text) 35%,transparent)}.layout .page-area{min-height:0;padding:0 var(--glass-gap,12px) var(--glass-gap,12px);grid-area:2/1/3/-1;overflow-y:auto}.layout .page-area:focus{outline:none}.layout .sketch-document-info{max-width:880px;margin:var(--glass-gap,12px) auto;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--primary-text);border-radius:var(--radius-lg);color:var(--text-muted);gap:10px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.layout .sketch-document-info .icon{color:var(--primary-text);margin-top:2px}.layout .sketch-document-info ul{gap:4px;margin:0;padding-left:1.1em;display:grid}.legal-links[data-v-8b77ce20]{flex-wrap:wrap;justify-content:flex-end;gap:0 16px;display:flex}a[data-v-8b77ce20]{color:var(--text-muted);padding:2px 0;text-decoration:none}a[data-v-8b77ce20]:hover{color:var(--text);text-decoration:underline}.consent-settings[data-v-8b77ce20]{color:var(--text-muted);font:inherit;background:0 0;border:0;min-height:0;padding:2px 0}.consent-settings[data-v-8b77ce20]:hover:not(:disabled){color:var(--text);background:0 0;text-decoration:underline}.sketch-entry{flex-direction:column;height:100dvh;display:flex}.app-summary{border-bottom:1px solid var(--border);background:var(--card);flex:none;padding:6px 12px}.app-summary h1{margin:0;font-size:14px}.app-summary p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.sketch-entry .layout{flex:1;height:auto;min-height:0}@media (width<=767px){.app-summary p{display:none}}.app-footer{border-top:1px solid var(--border);background:var(--card);flex:none;padding:3px 12px;font-size:12px}
