.floating-tools[data-v-8b36f3dd]{z-index:10;border:1px solid var(--workspace-border-strong);background:color-mix(in srgb,var(--workspace-surface) 96%,transparent);width:min(15.5rem,100% - 3.75rem);max-height:min(60%,100% - 12rem);color:var(--workspace-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.9rem;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:.85rem;left:.85rem;overflow:hidden;box-shadow:0 1.35rem 3.5rem #16211d29}.floating-tools--minimized[data-v-8b36f3dd]{border-radius:.75rem;grid-template-rows:auto;width:auto;max-height:none}.floating-tools.floating-tools--docked[data-v-8b36f3dd]{z-index:auto;background:var(--workspace-surface);width:100%;height:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);position:relative;inset:auto}.floating-tools--docked .floating-tools__structure[data-v-8b36f3dd]{gap:.65rem;padding:0 1rem 1rem}.floating-tools--docked .floating-tools__tabs[data-v-8b36f3dd]{border-bottom:1px solid var(--workspace-border);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;padding:0;display:grid}.floating-tools--docked .floating-tools__tabs button[data-v-8b36f3dd]{border-bottom:2px solid #0000;border-radius:0;gap:.25rem;min-height:2.5rem;padding-inline:.2rem}.floating-tools--docked .floating-tools__tabs button[aria-pressed=true][data-v-8b36f3dd]{border-bottom-color:var(--workspace-primary);box-shadow:none;font-weight:var(--workspace-tool-weight-emphasis);background:0 0}.floating-tools--docked .floating-tools__tabs small[data-v-8b36f3dd]{flex-shrink:0}.floating-tools--docked .floating-tools__tab-icon[data-v-8b36f3dd]{display:none}.floating-tools--docked .floating-tools__object-list[data-v-8b36f3dd]{gap:.25rem;padding-top:.25rem}.floating-tools--docked .floating-tools__object-list button[data-v-8b36f3dd]:not(.floating-tools__label-toggle){min-height:2.75rem;color:var(--workspace-text);font-size:.8125rem}.floating-tools--docked .floating-tools__object-row[data-v-8b36f3dd]{border:1px solid #0000}.floating-tools--docked .floating-tools__object-row.active[data-v-8b36f3dd]{border-color:var(--workspace-primary-ring);box-shadow:inset 3px 0 var(--workspace-primary)}.floating-tools--onboarding-target[data-v-8b36f3dd]{z-index:70;box-shadow:0 0 0 3px var(--workspace-surface),0 0 0 7px var(--workspace-primary),0 1.35rem 3.5rem #16211d47}.floating-tools__minimize[data-v-8b36f3dd],.floating-tools__restore[data-v-8b36f3dd]{cursor:pointer;place-items:center;display:grid}.floating-tools__restore[data-v-8b36f3dd]{background:var(--workspace-surface);width:2.75rem;height:2.75rem;color:var(--workspace-primary)}.floating-tools__minimize[data-v-8b36f3dd]:hover,.floating-tools__restore[data-v-8b36f3dd]:hover{background:var(--workspace-primary-soft);color:var(--workspace-primary)}.floating-tools button[data-v-8b36f3dd]:focus-visible,.floating-tools__minimize[data-v-8b36f3dd]:focus-visible,.floating-tools__restore[data-v-8b36f3dd]:focus-visible{outline:3px solid var(--workspace-primary-ring);outline-offset:-1px}.floating-tools__header[data-v-8b36f3dd]{border-bottom:1px solid var(--workspace-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;min-height:3.45rem;padding:.6rem .65rem;display:grid}.floating-tools__mark[data-v-8b36f3dd]{background:var(--workspace-primary);width:2rem;height:2rem;color:var(--workspace-surface);border-radius:.6rem;place-items:center;display:grid}.floating-tools__identity[data-v-8b36f3dd]{gap:.12rem;min-width:0;display:grid}.floating-tools__identity small[data-v-8b36f3dd],.floating-tools__identity strong[data-v-8b36f3dd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-tools__identity strong[data-v-8b36f3dd]{font-size:.75rem;font-weight:760}.floating-tools__identity small[data-v-8b36f3dd]{color:var(--workspace-text-faint);font-size:.75rem}.floating-tools__minimize[data-v-8b36f3dd]{width:2rem;height:2rem;color:var(--workspace-text-faint);background:0 0;border-radius:.5rem}.floating-tools__structure[data-v-8b36f3dd] :where(.floating-tools__tabs button,.floating-tools__object-list button:not(.floating-tools__label-toggle),.floating-tools__library):disabled{cursor:not-allowed;opacity:.38}.floating-tools__structure[data-v-8b36f3dd]{flex-direction:column;gap:.18rem;min-height:0;padding:.55rem .65rem .7rem;display:flex;overflow:hidden}.floating-tools__object-list[data-v-8b36f3dd]{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--workspace-border-strong) transparent;flex:auto;align-content:start;gap:.18rem;min-height:0;margin-inline:-.08rem;padding:0 .08rem .12rem;display:grid;overflow-y:auto}.floating-tools__object-list[data-v-8b36f3dd]::-webkit-scrollbar{width:.38rem}.floating-tools__object-row[data-v-8b36f3dd]{border-radius:.48rem;grid-template-columns:minmax(0,1fr) 2.2rem;min-width:0;display:grid}.floating-tools__object-row.active[data-v-8b36f3dd]{background:var(--workspace-primary-soft)}.floating-tools__structure .floating-tools__object-row .floating-tools__locate[data-v-8b36f3dd]{justify-content:center;padding:.35rem;display:flex}.floating-tools__object-list[data-v-8b36f3dd]::-webkit-scrollbar-thumb{background:var(--workspace-border-strong);border-radius:999px}.floating-tools__structure[data-v-8b36f3dd] :where(.floating-tools__tabs button,.floating-tools__object-list button:not(.floating-tools__label-toggle),.floating-tools__library){cursor:pointer;width:100%;min-height:2.2rem;color:var(--workspace-text-soft);text-align:left;border-radius:.48rem;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.38rem .5rem;font-size:.75rem;display:grid}.floating-tools__structure :where(.floating-tools__tabs button,.floating-tools__object-list button:not(.floating-tools__label-toggle),.floating-tools__library).active[data-v-8b36f3dd],.floating-tools__structure[data-v-8b36f3dd] :where(.floating-tools__tabs button,.floating-tools__object-list button:not(.floating-tools__label-toggle),.floating-tools__library):hover:not(:disabled){background:var(--workspace-primary-soft);color:var(--workspace-primary)}.floating-tools__structure :where(.floating-tools__tabs button,.floating-tools__object-list button:not(.floating-tools__label-toggle),.floating-tools__library) small[data-v-8b36f3dd],.floating-tools__structure :where(.floating-tools__tabs button,.floating-tools__object-list button:not(.floating-tools__label-toggle),.floating-tools__library) span[data-v-8b36f3dd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-tools__structure :where(.floating-tools__tabs button,.floating-tools__object-list button:not(.floating-tools__label-toggle),.floating-tools__library) small[data-v-8b36f3dd]{max-width:4.75rem;color:var(--workspace-text-faint);font-size:.75rem}.floating-tools__structure .floating-tools__library[data-v-8b36f3dd]{border:1px solid var(--workspace-border-strong);color:var(--workspace-primary);flex-shrink:0;grid-template-columns:1rem minmax(0,1fr);font-weight:680}.floating-tools__tabs[data-v-8b36f3dd]{background:var(--workspace-surface-subtle);border-radius:.6rem;flex-shrink:0;gap:.2rem;margin-bottom:.4rem;padding:.2rem;display:flex}.floating-tools__tabs button[data-v-8b36f3dd]{justify-content:center;padding-inline:.25rem;display:flex}.floating-tools__tabs button[aria-pressed=true][data-v-8b36f3dd]{background:var(--workspace-surface);color:var(--workspace-primary);box-shadow:0 1px 3px #16211d14}.floating-tools__structure .floating-tools__library--onboarding-target[data-v-8b36f3dd]{border-color:var(--workspace-primary);background:var(--workspace-primary-soft);box-shadow:0 0 0 2px var(--workspace-primary-ring);color:var(--workspace-primary)}.floating-tools__empty[data-v-8b36f3dd]{color:var(--workspace-text-faint);margin:0;padding:.55rem .35rem;font-size:.75rem;line-height:1.55}.room-design-floating-tools-enter-active[data-v-8b36f3dd],.room-design-floating-tools-leave-active[data-v-8b36f3dd]{transition:opacity .16s,transform .16s}.room-design-floating-tools-enter-from[data-v-8b36f3dd],.room-design-floating-tools-leave-to[data-v-8b36f3dd]{opacity:0;transform:translate(-.6rem)}@media (width<=48rem){.floating-tools[data-v-8b36f3dd]{max-height:min(55%,22rem)}}@media (prefers-reduced-motion:reduce){.room-design-floating-tools-enter-active[data-v-8b36f3dd],.room-design-floating-tools-leave-active[data-v-8b36f3dd]{transition:none}}.wall-palette-swatch[data-v-42e703c8],.wall-palette-swatch canvas[data-v-42e703c8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.surface-style[data-v-839b9418]{border-bottom:1px solid var(--line);gap:.55rem;margin-bottom:.85rem;padding-bottom:.85rem;display:grid}.surface-style>header[data-v-839b9418]{gap:.45rem;display:grid}.surface-style>header>div[data-v-839b9418]{gap:.18rem;display:grid}.surface-style>header>div>strong[data-v-839b9418]{font-family:var(--font-editorial);font-size:var(--workspace-body-font-size,.78rem);font-weight:var(--workspace-tool-weight-emphasis)}.surface-style>header small[data-v-839b9418]{line-height:1.45}.surface-style>header small[data-v-839b9418],.surface-style>header>span[data-v-839b9418]{color:var(--ink-faint);font-size:var(--workspace-detail-font-size,.47rem)}.surface-style>header>span[data-v-839b9418]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-style>header>span strong[data-v-839b9418]{color:var(--studio-green);font-weight:var(--workspace-tool-weight-emphasis)}.surface-style__options[data-v-839b9418]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.surface-style__options>button[data-v-839b9418]{border:1px solid var(--line);cursor:pointer;background:var(--white);text-align:left;min-width:0;padding:0;display:grid}.surface-style__options>button[data-v-839b9418]:hover:not(:disabled),.surface-style__options>button[aria-pressed=true][data-v-839b9418]{border-color:var(--studio-green);box-shadow:inset 0 0 0 1px var(--studio-green)}.surface-style__options>button[data-v-839b9418]:disabled{cursor:not-allowed;opacity:.55}.surface-style__preview[data-v-839b9418]{aspect-ratio:1.8;background:var(--paper-deep);display:block;position:relative;overflow:hidden}.surface-style__preview img[data-v-839b9418]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.surface-style__preview[data-v-839b9418] svg{background:var(--studio-green);width:1rem;height:1rem;color:var(--paper-light);border-radius:50%;padding:.18rem;position:absolute;top:.35rem;right:.35rem}.surface-style__copy[data-v-839b9418]{gap:.12rem;min-width:0;padding:.4rem .45rem;display:grid}.surface-style__copy small[data-v-839b9418],.surface-style__copy strong[data-v-839b9418]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-style__copy strong[data-v-839b9418]{color:var(--ink);font-family:var(--font-editorial);font-size:var(--workspace-detail-font-size,.58rem);font-weight:var(--workspace-tool-weight-emphasis)}.surface-style__copy small[data-v-839b9418]{color:var(--ink-faint);font-size:var(--workspace-detail-font-size,.42rem)}.surface-style__state[data-v-839b9418]{border:1px dashed var(--line);color:var(--ink-faint);font-size:var(--workspace-detail-font-size,.5rem);margin:0;padding:.65rem;line-height:1.4}.surface-style__state--error[data-v-839b9418]{color:var(--error);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.surface-style__state--error button[data-v-839b9418]{cursor:pointer;color:inherit;font-size:var(--workspace-detail-font-size,.45rem);background:0 0;border:1px solid;flex:none;padding:.3rem .45rem}.inspector-toggle[data-v-e7999948]{z-index:8;border:1px solid var(--line-strong);cursor:pointer;min-height:2.35rem;color:var(--studio-green);background:#faf8f2f5;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.75rem;font-weight:720;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 30px #16211d14}.inspector-toggle[data-v-e7999948]:hover{background:var(--studio-green);color:var(--paper-light)}.inspector[data-v-e7999948]{z-index:8;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f2f5;grid-template-rows:auto minmax(0,1fr) auto;width:min(17rem,100% - 2rem);max-height:calc(100% - 2rem);display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 18px 50px #16211d24}.inspector.inspector--docked[data-v-e7999948]{z-index:auto;background:var(--workspace-surface);width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;position:static}.inspector--docked.inspector--overview[data-v-e7999948]{grid-template-rows:minmax(0,1fr) auto}.inspector--selection[data-v-e7999948]{grid-template-rows:auto auto minmax(0,1fr) auto}.inspector.inspector--docked>header[data-v-e7999948]{min-height:5rem;padding:1.25rem}.inspector__advanced[data-v-e7999948]{border-top:1px solid var(--workspace-border);border-bottom:1px solid var(--workspace-border);margin-block:1.25rem;padding-block:1rem}.inspector__advanced summary[data-v-e7999948]{cursor:pointer;color:var(--workspace-text-soft);font-size:var(--workspace-control-font-size,13px);font-weight:var(--workspace-tool-weight-emphasis)}.inspector__advanced[open] summary[data-v-e7999948]{margin-bottom:1rem}.inspector--docked .inspector__body[data-v-e7999948]{padding:1.25rem}.inspector>header[data-v-e7999948]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:3.3rem;padding:.65rem .75rem;display:flex}.inspector>header div[data-v-e7999948]{display:grid}.inspector>header span[data-v-e7999948],.inspector__version>span[data-v-e7999948]{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.inspector>header strong[data-v-e7999948]{max-width:12rem;font-family:var(--font-sans);font-size:1rem;font-weight:var(--workspace-tool-weight-emphasis);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector>header>button[data-v-e7999948]{cursor:pointer;background:0 0;place-items:center;width:2rem;height:2rem;display:grid}.inspector__body[data-v-e7999948]{padding:.8rem;overflow-y:auto}.inspector__advanced>label[data-v-e7999948],.inspector__body>label[data-v-e7999948]{color:var(--ink-soft);gap:.35rem;margin-bottom:.65rem;font-size:.75rem;display:grid}.inspector__coordinate-grid[data-v-e7999948]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem;display:grid}.inspector__coordinate-grid label[data-v-e7999948]{color:var(--ink-soft);gap:.35rem;font-size:.75rem;display:grid}.inspector__coordinate-grid label>div[data-v-e7999948]{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.inspector__choice[data-v-e7999948]{border:0;gap:.35rem;margin:0 0 .65rem;padding:0;display:grid}.inspector__choice legend[data-v-e7999948]{color:var(--ink-soft);margin-bottom:.35rem;font-size:.75rem}.inspector__choice>div[data-v-e7999948]{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inspector__choice button[data-v-e7999948]{border-right:1px solid var(--line);cursor:pointer;min-height:2.2rem;color:var(--ink-soft);background:0 0;padding:.35rem .45rem;font-size:.75rem;font-weight:650}.inspector__choice button[data-v-e7999948]:last-child{border-right:0}.inspector__choice button[aria-pressed=true][data-v-e7999948]{background:var(--studio-green);color:var(--paper-light)}.inspector__choice button[data-v-e7999948]:disabled{cursor:not-allowed;opacity:.55}.inspector__asset[data-v-e7999948]{aspect-ratio:1.8;border:1px solid var(--line);background:var(--paper-deep);margin-bottom:.75rem;position:relative;overflow:hidden}.inspector__asset img[data-v-e7999948]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.inspector__asset span[data-v-e7999948]{color:var(--paper-light);background:#16211dc7;padding:.18rem .3rem;font-family:ui-monospace,monospace;font-size:.75rem;position:absolute;bottom:.35rem;right:.35rem}.inspector__body>label>div[data-v-e7999948]{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.inspector__body input[data-v-e7999948],.inspector__body select[data-v-e7999948]{background:0 0;border:0;outline:0;min-width:0;height:2.35rem;padding:0 .55rem;font-family:ui-monospace,monospace;font-size:.75rem}.inspector__body select[data-v-e7999948]{border:1px solid var(--line);width:100%;color:var(--ink);margin-bottom:.65rem}.inspector__body label small[data-v-e7999948]{color:var(--ink-faint);padding-right:.55rem;font-size:.75rem}.inspector__dimensions[data-v-e7999948]{gap:.35rem;margin-bottom:.65rem;display:grid}.inspector__dimensions>span[data-v-e7999948]{color:var(--ink-soft);font-size:.75rem}.inspector__dimensions>div[data-v-e7999948]{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspector__dimensions label[data-v-e7999948]{gap:.2rem;min-width:0;margin:0;padding:.55rem;display:grid}.inspector__dimensions label+label[data-v-e7999948]{border-left:1px solid var(--line)}.inspector__dimensions small[data-v-e7999948]{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.inspector__dimensions label>div[data-v-e7999948]{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.inspector__dimensions input[data-v-e7999948]{width:100%;height:1.55rem;padding:0;font-size:.75rem}.inspector__dimensions em[data-v-e7999948]{color:var(--ink-faint);font-size:.75rem;font-style:normal;font-weight:450}.inspector__object-actions[data-v-e7999948]{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.inspector__object-actions button[data-v-e7999948]{border:1px solid var(--line-strong);cursor:pointer;background:var(--white);min-height:2.45rem;color:var(--ink-soft);font:inherit;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.inspector__object-actions button[data-v-e7999948]:hover:not(:disabled){border-color:var(--studio-green);color:var(--studio-green)}.inspector__object-actions button[data-v-e7999948]:disabled{cursor:not-allowed;opacity:.52}.inspector__object-actions button[data-v-e7999948] svg{width:.8rem;height:.8rem}.inspector__object-actions button.inspector__danger[data-v-e7999948]:hover:not(:disabled){border-color:var(--error);color:var(--error)}.inspector__object-actions button.inspector__danger[data-v-e7999948]{background:var(--white);width:auto;margin-top:0}.inspector dl[data-v-e7999948]{gap:0;margin:0;display:grid}.inspector dl div[data-v-e7999948]{border-bottom:1px solid #16211d17;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;display:flex}.inspector dt[data-v-e7999948]{color:var(--ink-faint);font-size:.75rem}.inspector dd[data-v-e7999948]{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,monospace;font-size:.75rem;overflow:hidden}.inspector__metrics[data-v-e7999948]{grid-template-columns:1fr 1fr;gap:.45rem!important}.inspector__metrics div[data-v-e7999948]{background:var(--paper);border:1px solid var(--line)!important;justify-content:stretch!important;padding:.65rem!important;display:grid!important}.inspector__metrics dd[data-v-e7999948]{color:var(--studio-green);text-align:left;font-size:.82rem}.inspector>footer[data-v-e7999948]{border-top:1px solid var(--line);gap:.55rem;padding:.75rem;display:grid}.inspector__version[data-v-e7999948]{gap:.25rem;display:grid}.inspector__version-menu[data-v-e7999948]{position:relative}.inspector__version-menu>summary[data-v-e7999948]{border:1px solid var(--line);cursor:pointer;background:var(--white);justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:2.2rem;padding:0 .55rem;font-size:.75rem;list-style:none;display:flex}.inspector__version-menu>summary[data-v-e7999948]::-webkit-details-marker{display:none}.inspector__version-menu>summary>span[data-v-e7999948]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector__version-chevron[data-v-e7999948]{flex:none;width:.8rem;height:.8rem;transition:transform .16s}.inspector__version-menu[open] .inspector__version-chevron[data-v-e7999948]{transform:rotate(180deg)}.inspector__version-options[data-v-e7999948]{z-index:2;border:1px solid var(--line-strong);background:var(--white);max-height:9rem;display:grid;position:absolute;bottom:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #16211d29}.inspector__version-options button[data-v-e7999948]{border-bottom:1px solid var(--line);cursor:pointer;background:var(--white);min-height:2.2rem;color:var(--ink-soft);text-align:left;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .55rem;font-size:.75rem;display:flex}.inspector__version-options button[data-v-e7999948]:last-child{border-bottom:0}.inspector__version-options button[data-v-e7999948]:hover,.inspector__version-options button[aria-selected=true][data-v-e7999948]{background:var(--studio-green-light);color:var(--studio-green)}.inspector__version-options button[data-v-e7999948]:disabled{cursor:wait;opacity:.6}.inspector__version-options button>span[data-v-e7999948]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector__version-check[data-v-e7999948]{flex:none;width:.85rem;height:.85rem}.inspector__preview-note[data-v-e7999948]{border-left:2px solid var(--vermilion);background:color-mix(in srgb,var(--vermilion) 7%,var(--paper-light));color:var(--ink-soft);margin:0;padding:.5rem .6rem;font-size:.75rem;line-height:1.45}.inspector__restore[data-v-e7999948]{border:1px solid var(--vermilion);cursor:pointer;min-height:2.25rem;color:var(--vermilion);background:0 0;font-size:.75rem;font-weight:720}.inspector__restore[data-v-e7999948]:disabled{cursor:not-allowed;opacity:.45}.inspector__placement-hint[data-v-e7999948]{border-left:2px solid var(--studio-green);background:var(--paper);color:var(--ink-faint);margin:0;padding:.55rem .65rem;font-size:.75rem;line-height:1.45}.inspector__issues[data-v-e7999948]{gap:.35rem;max-height:13rem;display:grid;overflow:auto}.inspector__issues>header[data-v-e7999948]{color:var(--error);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.inspector__issues>button[data-v-e7999948]{border:1px solid color-mix(in srgb,var(--error) 28%,var(--line));cursor:pointer;background:color-mix(in srgb,var(--error) 6%,var(--paper-light));width:100%;color:var(--ink-soft);text-align:left;gap:.2rem;padding:.55rem .6rem;display:grid}.inspector__issues>button[data-v-e7999948]:hover{border-color:var(--error)}.inspector__issues span[data-v-e7999948]{color:var(--error);text-transform:uppercase;font-size:.75rem;font-weight:750}.inspector__issues em[data-v-e7999948],.inspector__issues small[data-v-e7999948],.inspector__issues strong[data-v-e7999948]{overflow-wrap:anywhere}.inspector__issues strong[data-v-e7999948]{font-family:ui-monospace,monospace;font-size:.75rem}.inspector__issues em[data-v-e7999948],.inspector__issues small[data-v-e7999948]{font-size:.75rem;line-height:1.4}.inspector__issues em[data-v-e7999948]{color:var(--ink-faint);font-style:normal}.inspector__files summary[data-v-e7999948]{cursor:pointer;color:var(--ink-soft);font-size:.75rem}.inspector__files ul[data-v-e7999948]{max-height:7rem;margin:.4rem 0 0;padding:0;list-style:none;overflow:auto}.inspector__files li[data-v-e7999948]{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;padding:.25rem 0;font-family:ui-monospace,monospace;font-size:.75rem;overflow:hidden}.inspector__files a[data-v-e7999948]{color:var(--studio-green);text-decoration:underline}.inspector__danger[data-v-e7999948],.inspector__save[data-v-e7999948]{cursor:pointer;background:var(--ink);min-height:2.5rem;color:var(--paper-light);justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:720;display:flex}.inspector__danger[data-v-e7999948]:disabled,.inspector__save[data-v-e7999948]:disabled{cursor:not-allowed;opacity:.45}.inspector__danger[data-v-e7999948]{width:100%;color:var(--error);background:0 0;border:1px solid #a7362759;margin-top:.75rem}.inspector__error[data-v-e7999948]{color:var(--error);margin:0;font-size:.75rem}@media (width<=72rem){.inspector[data-v-e7999948]{width:15rem}}@media (width<=48rem){.inspector[data-v-e7999948]{width:calc(100% - 1.5rem);max-height:46%;top:auto;bottom:.75rem;right:.75rem}}.library[data-v-9a37a449]{min-width:0;min-height:0;color:var(--workspace-text);flex:1;grid-template-columns:12.5rem minmax(0,1fr);display:grid}.library__sidebar[data-v-9a37a449]{border-right:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);padding:1.15rem .85rem;overflow-y:auto}.library__sections[data-v-9a37a449]{gap:.25rem;display:grid}.library__sections button[data-v-9a37a449]{cursor:pointer;min-height:2.6rem;color:var(--workspace-text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.55rem;padding:0 .75rem;font-size:.86rem;font-weight:600;display:flex}.library__sections button[data-v-9a37a449]:hover{color:var(--workspace-text);background:color-mix(in srgb,var(--workspace-primary) 6%,transparent)}.library__sections button.active[data-v-9a37a449]{border-color:color-mix(in srgb,var(--workspace-primary) 75%,transparent);background:var(--workspace-primary);color:var(--workspace-surface);font-weight:650}.library__categories[data-v-9a37a449]{border-top:1px solid var(--workspace-border);gap:.12rem;margin-top:.9rem;padding-top:.9rem;display:grid}.library__categories>p[data-v-9a37a449]{color:var(--workspace-text-faint);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;padding-inline-start:.15rem;font-size:.62rem;font-weight:750}.library__categories button[data-v-9a37a449]{cursor:pointer;min-height:2.1rem;color:var(--workspace-text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 .7rem;font-size:.8rem}.library__categories button[data-v-9a37a449]:hover{color:var(--workspace-text)}.library__categories button.active[data-v-9a37a449]{border-color:color-mix(in srgb,var(--workspace-primary) 55%,var(--workspace-border));background:var(--workspace-surface);color:var(--workspace-primary);font-weight:650}.library__main[data-v-9a37a449]{flex-direction:column;min-width:0;min-height:0;display:flex}.library__top[data-v-9a37a449]{border-bottom:1px solid var(--workspace-border);flex:none;gap:1.15rem;padding:1.05rem 1.35rem .95rem;display:grid}.library__sources[data-v-9a37a449]{flex-wrap:wrap;gap:1.25rem;display:flex}.library__sources button[data-v-9a37a449]{cursor:pointer;min-height:2.4rem;color:var(--workspace-text-soft);background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .1rem;font-size:.84rem;font-weight:600;display:inline-flex;position:relative}.library__sources button[data-v-9a37a449]:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;inset:auto 0 0}.library__sources button.active[data-v-9a37a449]{color:var(--workspace-primary)}.library__sources button.active[data-v-9a37a449]:after{background:var(--workspace-primary)}.library__toolbar[data-v-9a37a449]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.library__search[data-v-9a37a449]{border:1px solid var(--workspace-border);background:var(--workspace-surface);min-width:8rem;min-height:2.6rem;color:var(--workspace-text-soft);border-radius:.6rem;flex:12rem;align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.library__search[data-v-9a37a449]:focus-within{border-color:var(--workspace-primary);outline:2px solid var(--workspace-primary-ring);outline-offset:2px}.library__search input[data-v-9a37a449]{width:100%;min-width:0;height:2.5rem;color:var(--workspace-text);background:0 0;border:0;outline:none;font-size:.8rem}.library__upload-toggle[data-v-9a37a449]{border:1px solid var(--workspace-border);cursor:pointer;background:var(--workspace-surface);min-height:2.6rem;color:var(--workspace-text);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:0 .8rem;font-size:.76rem;font-weight:650;display:inline-flex}.library__upload-toggle[data-v-9a37a449]:hover,.library__upload-toggle[aria-expanded=true][data-v-9a37a449]{border-color:var(--workspace-primary);color:var(--workspace-primary)}.library__generate[data-v-9a37a449]{cursor:pointer;background:var(--workspace-primary);min-height:2.6rem;color:var(--workspace-surface);white-space:nowrap;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.library__generate span[data-v-9a37a449]{display:inline-block;transform:translateY(.5px)}.library__generate[data-v-9a37a449]:hover{opacity:.92}.library__refresh[data-v-9a37a449]{border:1px solid var(--workspace-border);cursor:pointer;background:var(--workspace-surface);width:2.6rem;height:2.6rem;color:var(--workspace-text-soft);border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.library__refresh[data-v-9a37a449]:hover{border-color:var(--workspace-primary);color:var(--workspace-primary)}.library__refresh[data-v-9a37a449]:disabled{cursor:wait;opacity:.6}.library__placement[data-v-9a37a449]{flex:none;margin-inline-start:auto;position:relative}.library__placement-label[data-v-9a37a449]{bottom:calc(100% + .12rem);color:var(--workspace-text-faint);white-space:nowrap;pointer-events:none;font-size:.6rem;position:absolute;inset-inline-start:.15rem}.library__room-trigger[data-v-9a37a449]{border:1px solid var(--workspace-border);cursor:pointer;background:var(--workspace-surface);max-width:15rem;min-height:2.6rem;color:var(--workspace-text);border-radius:.6rem;align-items:center;gap:.4rem;padding:0 .6rem 0 .7rem;font-size:.78rem;display:inline-flex}.library__room-trigger span[data-v-9a37a449]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library__room-trigger svg[data-v-9a37a449]:last-child{color:var(--workspace-text-soft);margin-inline-start:.1rem}.library__room-trigger[data-v-9a37a449]:hover{border-color:color-mix(in srgb,var(--workspace-primary) 45%,var(--workspace-border));color:var(--workspace-primary)}.library__results[data-v-9a37a449]{min-height:0;padding:1.05rem 1.35rem 1.5rem;overflow-y:auto}.library__upload-card[data-v-9a37a449]{border:1px solid color-mix(in srgb,var(--workspace-primary) 22%,var(--workspace-border));background:var(--workspace-surface-subtle);border-radius:.9rem;gap:.75rem;margin-bottom:1rem;padding:1rem 1.1rem 1.1rem;display:grid;position:relative}.library__upload-card-head[data-v-9a37a449]{justify-content:space-between;align-items:center;gap:.6rem;padding-inline-end:2rem;display:flex}.library__upload-card-head strong[data-v-9a37a449]{font-family:var(--font-editorial);font-size:1.05rem;font-weight:600}.library__upload-card-close[data-v-9a37a449]{cursor:pointer;width:1.9rem;height:1.9rem;color:var(--workspace-text-soft);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.7rem;inset-inline-end:.7rem}.library__upload-card-close[data-v-9a37a449]:hover{border-color:var(--workspace-border);color:var(--workspace-text)}.library__upload-card-close svg[data-v-9a37a449]{width:.95rem;height:.95rem}.library__wardrobe[data-v-9a37a449]{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.75rem .95rem;display:flex}.library__wardrobe div[data-v-9a37a449]{gap:.12rem;display:grid}.library__wardrobe strong[data-v-9a37a449]{font-family:var(--font-editorial);font-size:.9rem;font-weight:600}.library__wardrobe span[data-v-9a37a449]{color:var(--workspace-text-soft);font-size:.7rem}.library__wardrobe-add[data-v-9a37a449]{border:1px solid var(--workspace-border);cursor:pointer;background:var(--workspace-surface);min-height:2.25rem;color:var(--workspace-primary);border-radius:999px;align-items:center;gap:.3rem;padding:0 .8rem;font-size:.74rem;font-weight:650;display:inline-flex}.library__wardrobe-add[data-v-9a37a449]:disabled{cursor:not-allowed;opacity:.5}.library__wardrobe-error[data-v-9a37a449]{width:100%;color:var(--vermilion);margin:0;font-size:.7rem}.library button[data-v-9a37a449]:focus-visible,.library input[data-v-9a37a449]:focus-visible,.library select[data-v-9a37a449]:focus-visible{outline:2px solid var(--workspace-primary);outline-offset:2px}.library .library__search input[data-v-9a37a449]:focus-visible{outline:none}.library__grid[data-v-9a37a449]{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));align-content:start;gap:1rem;display:grid}.asset-card[data-v-9a37a449]{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.9rem;flex-direction:column;min-width:0;padding:.4rem;display:flex}.asset-card[data-v-9a37a449]:hover{border-color:color-mix(in srgb,var(--workspace-primary) 45%,var(--workspace-border));box-shadow:0 8px 20px #1e18120f}.asset-card__visual[data-v-9a37a449]{aspect-ratio:1.12;background:var(--paper-deep);border-radius:.6rem;position:relative;overflow:hidden}.asset-card__visual img[data-v-9a37a449]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.asset-card:hover .asset-card__visual img[data-v-9a37a449]{transform:scale(1.025)}.asset-card__visual .asset-card__placeholder[data-v-9a37a449]{color:var(--studio-green);font-family:var(--font-editorial);background:0 0;padding:0;font-size:2rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.asset-card__visual .asset-card__scope[data-v-9a37a449]{color:var(--vermilion);background:#faf7f1f2;border-radius:999px;padding:.2rem .5rem;font-size:.66rem;font-weight:750;position:absolute;inset:.45rem auto auto .45rem}.asset-card__visual .asset-card__dimensions[data-v-9a37a449]{color:var(--paper-light);background:#16211db8;border-radius:.35rem;padding:.18rem .45rem;font-size:.66rem;position:absolute;inset:auto auto .45rem .45rem}.asset-card__copy[data-v-9a37a449]{align-content:start;gap:.18rem;min-height:4.6rem;padding:.6rem .45rem .5rem;display:grid}.asset-card__copy small[data-v-9a37a449]{color:var(--workspace-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.asset-card__copy strong[data-v-9a37a449]{color:var(--workspace-text);font-family:var(--font-editorial);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:590;line-height:1.25;overflow:hidden}.asset-card__copy p[data-v-9a37a449]{color:var(--workspace-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.asset-card__add[data-v-9a37a449]{border:1px solid var(--workspace-border);cursor:pointer;background:var(--workspace-surface);min-height:2.35rem;color:var(--workspace-primary);border-radius:.5rem;justify-content:center;align-items:center;gap:.32rem;margin:0 .45rem .45rem;padding:0 .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.asset-card__add[data-v-9a37a449]:hover{border-color:var(--workspace-primary);background:var(--workspace-primary);color:var(--workspace-surface)}.asset-card__add[data-v-9a37a449]:disabled{cursor:not-allowed;opacity:.45}.asset-card__add svg[data-v-9a37a449]{width:.85rem;height:.85rem}.asset-card__actions[data-v-9a37a449]{gap:.4rem;margin:0 .45rem .45rem;display:flex}.asset-card__actions .asset-card__add[data-v-9a37a449]{flex:1;min-width:0;margin:0}.asset-card__delete[data-v-9a37a449]{border:1px solid var(--workspace-border);cursor:pointer;background:var(--workspace-surface);width:2.35rem;height:2.35rem;color:var(--workspace-text-soft);border-radius:.5rem;flex:none;place-items:center;padding:0;display:inline-grid}.asset-card__delete[data-v-9a37a449]:hover{border-color:var(--vermilion);background:color-mix(in srgb,var(--vermilion) 8%,var(--workspace-surface));color:var(--vermilion)}.asset-card__delete svg[data-v-9a37a449]{width:.9rem;height:.9rem}.delete-model[data-v-9a37a449]{gap:.5rem;display:grid}.delete-model p[data-v-9a37a449]{margin:0;font-size:.84rem;line-height:1.55}.delete-model__hint[data-v-9a37a449]{color:var(--workspace-text-soft);font-size:.74rem!important}.delete-model__actions[data-v-9a37a449]{justify-content:flex-end;gap:.5rem;display:flex}.delete-model__actions button[data-v-9a37a449]{border:1px solid var(--workspace-border);cursor:pointer;background:var(--workspace-surface);min-height:2.5rem;color:var(--workspace-text);border-radius:.5rem;padding:0 .9rem;font-size:.75rem;font-weight:700}.delete-model__actions .delete-model__confirm[data-v-9a37a449]{border-color:var(--vermilion);background:var(--vermilion);color:var(--workspace-surface)}.library__state[data-v-9a37a449]{color:var(--workspace-text-soft);text-align:center;align-content:center;justify-items:center;gap:.65rem;padding:2rem;display:grid}.library__state>span[data-v-9a37a449]{border:2px solid var(--workspace-border);border-top-color:var(--workspace-primary);border-radius:50%;width:1.6rem;height:1.6rem;animation:.75s linear infinite library-spin-9a37a449}.library__state p[data-v-9a37a449]{margin:0;font-size:.78rem}.library__state h3[data-v-9a37a449]{color:var(--workspace-text);font-family:var(--font-editorial);margin:0;font-size:1.05rem;font-weight:600}.library__state button[data-v-9a37a449]{border:1px solid var(--workspace-border);cursor:pointer;background:var(--workspace-surface);min-height:2.2rem;color:var(--workspace-primary);border-radius:.45rem;padding:0 .8rem;font-size:.76rem}.library__empty-actions[data-v-9a37a449]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.library__empty-actions button[data-v-9a37a449]:first-child{border-color:var(--workspace-primary);background:var(--workspace-primary);color:var(--workspace-surface)}.library__footer[data-v-9a37a449]{width:100%;color:var(--workspace-text-faint);justify-content:space-between;align-items:center;gap:.8rem;display:flex}.library__footer span[data-v-9a37a449]{font-family:ui-monospace,monospace;font-size:.75rem}.library__footer p[data-v-9a37a449]{text-align:right;margin:0;font-size:.75rem}@keyframes library-spin-9a37a449{to{transform:rotate(1turn)}}@media (width<=1100px){.library__grid[data-v-9a37a449]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.library[data-v-9a37a449]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.library__sidebar[data-v-9a37a449]{border-right:0;border-bottom:1px solid var(--workspace-border);padding:.55rem .75rem}.library__sections[data-v-9a37a449]{grid-template-columns:repeat(4,minmax(0,1fr))}.library__sections button[data-v-9a37a449]{justify-content:center;padding:0 .35rem;font-size:.72rem}.library__categories[data-v-9a37a449]{gap:.25rem;margin-top:.5rem;padding-top:.5rem;display:flex;overflow-x:auto}.library__categories>p[data-v-9a37a449]{display:none}.library__categories button[data-v-9a37a449]{white-space:nowrap;flex-shrink:0;min-height:2.3rem}.library__top[data-v-9a37a449]{padding:.75rem .9rem}.library__search[data-v-9a37a449]{flex-basis:100%}.library__placement[data-v-9a37a449]{flex:100%;margin-inline-start:0}.library__placement-label[data-v-9a37a449]{margin-bottom:.2rem;display:block;position:static}.library__room-trigger[data-v-9a37a449]{justify-content:space-between;width:100%;max-width:100%}.library__results[data-v-9a37a449]{padding:.75rem .9rem 1.15rem}.library__grid[data-v-9a37a449]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.library__footer span[data-v-9a37a449]{display:none}.library__footer p[data-v-9a37a449]{text-align:left}}
