.admin-auth-panel[data-v-56de4a45]{flex-direction:column;gap:8px;display:flex}.sign-in-form[data-v-56de4a45],.signed-in[data-v-56de4a45]{flex-direction:column;gap:6px;display:flex}.signed-in-line[data-v-56de4a45]{color:var(--text-muted,#b5c5b5);margin:0;font-size:12px}.text-input[data-v-56de4a45]{color:#e6f3e6;background:#0f1a14;border:1px solid #2c4030;border-radius:6px;padding:6px 8px;font-size:13px}.action-button[data-v-56de4a45]{color:#d2ffd0;cursor:pointer;background:#1f3528;border:1px solid #2c4030;border-radius:6px;padding:6px 10px;font-size:13px}.action-button[data-v-56de4a45]:disabled{opacity:.6;cursor:progress}.auth-error[data-v-56de4a45]{color:#ff8b6e;margin:0;font-size:12px}.auth-warning[data-v-56de4a45]{color:#ffba6e;margin:0;font-size:12px}.template-panels[data-v-d1b79499]{display:contents}.template-panel[data-v-d1b79499]{flex-direction:column;gap:12px;display:flex}.template-panel-header[data-v-d1b79499]{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-panel-header .eyebrow[data-v-d1b79499]{white-space:nowrap;margin:0}.template-panel-header button[data-v-d1b79499]{flex:none}.signed-out-note[data-v-d1b79499]{color:#b5c5b5;margin:0;font-size:12px}.subpanel[data-v-d1b79499]{background:#0e1611;border:1px solid #1f2a22;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.subpanel-header[data-v-d1b79499]{justify-content:space-between;align-items:center;gap:8px;display:flex}.subpanel-title[data-v-d1b79499]{text-transform:uppercase;letter-spacing:.06em;color:#a8c1aa;margin:0;font-size:12px}.subpanel-hint[data-v-d1b79499]{color:#7d8a7d;margin:0;font-size:11px}.toolbar[data-v-d1b79499]{gap:6px;display:flex}.toolbar button[data-v-d1b79499]{text-align:center;flex:1 1 0;padding:6px 4px}.toolbar button[data-v-d1b79499]:disabled{cursor:not-allowed}.confirm-row[data-v-d1b79499]{flex-direction:column;gap:6px;display:flex}.meta-toggle[data-v-d1b79499]{color:#7fc09a;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:2px;padding:2px 0;font-size:12px;display:inline-flex}.meta-toggle[data-v-d1b79499]:hover{color:#a8e0bd}.meta-toggle-chev[data-v-d1b79499]{font-size:16px;line-height:1}.meta-toggle-dot[data-v-d1b79499]{background:#c9b777;border-radius:50%;width:5px;height:5px;margin-left:4px;box-shadow:0 0 5px #c9b77799}.text-input[data-v-d1b79499]{color:#e6f3e6;background:#0a120e;border:1px solid #2c4030;border-radius:6px;padding:6px 8px;font-size:13px}.text-input[data-v-d1b79499]:disabled{opacity:.6}.button-row[data-v-d1b79499]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.action-button[data-v-d1b79499]{color:#d2ffd0;cursor:pointer;background:#1f3528;border:1px solid #2c4030;border-radius:6px;align-self:flex-start;padding:6px 10px;font-size:13px}.action-button[data-v-d1b79499]:disabled{opacity:.6;cursor:progress}.action-button-secondary[data-v-d1b79499]{color:#a8c1aa;cursor:pointer;background:0 0;border:1px solid #2c4030;border-radius:6px;padding:4px 8px;font-size:12px}.action-button-secondary[data-v-d1b79499]:disabled{opacity:.5;cursor:not-allowed}.action-button-danger[data-v-d1b79499]{color:#ffb8a4;cursor:pointer;background:#4a1f1f;border:1px solid #6a2c2c;border-radius:6px;padding:4px 8px;font-size:12px}.action-button-danger[data-v-d1b79499]:disabled{opacity:.6;cursor:progress}.action-link[data-v-d1b79499]{color:#7fc09a;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.status-line[data-v-d1b79499]{margin:0;font-size:12px}.status-ok[data-v-d1b79499]{color:#7fe0a4}.status-error[data-v-d1b79499]{color:#ff8b6e}.status-pending[data-v-d1b79499]{color:#c9b777}.template-list[data-v-d1b79499]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.template-list.is-scrollable[data-v-d1b79499]{scrollbar-gutter:stable;max-height:700px;padding-right:4px;overflow-y:auto}.template-row[data-v-d1b79499]{background:#0a120e;border:1px solid #1f2a22;border-radius:6px;gap:8px;padding:6px;display:flex}.template-row.is-active[data-v-d1b79499]{border-color:#4eaa6d;box-shadow:0 0 0 1px #4eaa6d33}.template-row.loaded-card[data-v-d1b79499]{flex-direction:column;gap:8px}.loaded-card-main[data-v-d1b79499]{gap:8px;display:flex}.loaded-card-delete[data-v-d1b79499]{color:#8a9a8d;cursor:pointer;background:0 0;border:1px solid #2c4030;border-radius:6px;flex:none;justify-content:center;align-self:flex-end;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.loaded-card-delete[data-v-d1b79499]:hover{color:#ffb8a4;background:#2a1414;border-color:#6a2c2c}.loaded-card-delete .material-symbols-outlined[data-v-d1b79499]{font-size:18px;line-height:1}.loaded-card-confirm[data-v-d1b79499]{border-top:1px solid #3a2020;flex-direction:column;gap:6px;padding-top:8px;display:flex}.loaded-card-confirm-actions[data-v-d1b79499]{gap:6px;display:flex}.template-row-clickable[data-v-d1b79499]{cursor:pointer;transition:border-color .15s,background .15s}.template-row-clickable[data-v-d1b79499]:hover{background:#0c1611;border-color:#4eaa6d}.template-row-clickable[data-v-d1b79499]:focus-visible{outline-offset:1px;outline:2px solid #4eaa6d}.template-row.is-archived[data-v-d1b79499]{opacity:.65}.template-thumb[data-v-d1b79499]{background:#050807;border-radius:4px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.template-thumb img[data-v-d1b79499]{object-fit:contain;object-position:top center;width:100%;height:100%}.template-thumb-empty[data-v-d1b79499]{color:#5a6759;font-size:10px}.template-meta[data-v-d1b79499]{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.template-meta-text[data-v-d1b79499]{flex-direction:column;gap:2px;min-width:0;display:flex}.template-meta-clickable[data-v-d1b79499]{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.template-list-name[data-v-d1b79499]{color:#d2ffd0;font-size:13px}.template-list-meta[data-v-d1b79499]{color:#7d8a7d;font-size:11px}.template-list-desc[data-v-d1b79499]{color:#a8c1aa;font-size:11px;line-height:1.3}.template-list-tags[data-v-d1b79499]{color:#5a6759;font-size:10px;font-style:italic}.template-actions[data-v-d1b79499]{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;align-items:center;gap:4px;margin-top:auto;display:flex}.confirm-prompt[data-v-d1b79499]{color:#ffb8a4;font-size:11px}.themes-panel[data-v-cde790d3]{flex-direction:column;gap:10px;display:flex}.signed-out-note[data-v-cde790d3]{color:#b5c5b5;margin:0;font-size:12px}.theme-list[data-v-cde790d3]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.theme-list.is-scrollable[data-v-cde790d3]{scrollbar-gutter:stable;max-height:525px;padding-right:4px;overflow-y:auto}.theme-row[data-v-cde790d3]{background:#0a120e;border:1px solid #1f2a22;border-radius:6px;flex-direction:column;gap:6px;padding:6px 8px;display:flex}.theme-row.is-active[data-v-cde790d3]{border-color:#4eaa6d;box-shadow:0 0 0 1px #4eaa6d33}.theme-select[data-v-cde790d3]{cursor:pointer}.theme-select:hover .theme-name[data-v-cde790d3]{color:#eaffe8}.theme-meta[data-v-cde790d3]{flex-direction:column;gap:2px;min-width:0;display:flex}.theme-name[data-v-cde790d3]{color:#d2ffd0;font-size:13px}.theme-info[data-v-cde790d3]{color:#7d8a7d;font-size:11px}.theme-desc[data-v-cde790d3]{color:#a8c1aa;font-size:11px;line-height:1.3}.theme-actions[data-v-cde790d3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.theme-create[data-v-cde790d3]{border-top:1px solid #1f2a22;flex-direction:column;gap:6px;padding-top:6px;display:flex}.text-input[data-v-cde790d3]{color:#e6f3e6;background:#0a120e;border:1px solid #2c4030;border-radius:6px;padding:6px 8px;font-size:13px}.action-button[data-v-cde790d3]{color:#d2ffd0;cursor:pointer;background:#1f3528;border:1px solid #2c4030;border-radius:6px;align-self:flex-start;padding:6px 10px;font-size:13px}.action-button[data-v-cde790d3]:disabled{opacity:.6;cursor:not-allowed}.action-button-secondary[data-v-cde790d3]{color:#a8c1aa;cursor:pointer;background:0 0;border:1px solid #2c4030;border-radius:6px;padding:4px 8px;font-size:12px}.action-button-danger[data-v-cde790d3]{color:#ffb8a4;cursor:pointer;background:#4a1f1f;border:1px solid #6a2c2c;border-radius:6px;padding:4px 8px;font-size:12px}.action-button-danger[data-v-cde790d3]:disabled{opacity:.45;cursor:not-allowed}.confirm-prompt[data-v-cde790d3]{color:#ffb8a4;font-size:11px}.status-line[data-v-cde790d3]{margin:0;font-size:12px}.status-ok[data-v-cde790d3]{color:#7fe0a4}.status-error[data-v-cde790d3]{color:#ff8b6e}.device-preview-panel[data-v-29b1df7b]{flex-direction:column;gap:8px;display:flex}.device-select[data-v-29b1df7b]{color:#e6f3e6;background:#0f1a14;border:1px solid #2c4030;border-radius:6px;padding:6px 8px;font-size:13px}.reveal-preview-btn[data-v-29b1df7b]{color:#d2ffd0;cursor:pointer;background:#16261e;border:1px solid #2c4030;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.reveal-preview-btn[data-v-29b1df7b]:hover{background:#1c3326;border-color:#4eff80}.reveal-preview-btn .material-symbols-outlined[data-v-29b1df7b]{font-size:18px}.custom-size-row[data-v-29b1df7b]{gap:8px;display:flex}.custom-size-field[data-v-29b1df7b]{flex-direction:column;flex:1 1 0;gap:3px;display:flex}.custom-size-field span[data-v-29b1df7b]{text-transform:uppercase;letter-spacing:.06em;color:#7d8a7d;font-size:11px}.custom-size-field input[data-v-29b1df7b]{color:#e6f3e6;background:#0f1a14;border:1px solid #2c4030;border-radius:6px;width:100%;padding:5px 7px;font-size:13px}.device-spec[data-v-29b1df7b]{flex-direction:column;gap:4px;margin:0;display:flex}.device-spec-row[data-v-29b1df7b]{justify-content:space-between;gap:8px;display:flex}.device-spec-row dt[data-v-29b1df7b]{text-transform:uppercase;letter-spacing:.06em;color:#7d8a7d;margin:0;font-size:11px}.device-spec-row dd[data-v-29b1df7b]{color:#d2ffd0;margin:0;font-size:12px}.chrome-toggle[data-v-29b1df7b]{color:#d2ffd0;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.chrome-toggle input[data-v-29b1df7b]{flex:none}.device-hint[data-v-29b1df7b]{color:#7d8a7d;margin:0;font-size:11px;line-height:1.4}.editor-aids-header[data-v-2bdd87d1]{justify-content:space-between;align-items:center;gap:8px;display:flex}.aids-icon-button[data-v-2bdd87d1]{color:#a9bbb3;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#111f19b8;border:1px solid #96c9a947;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:26px;padding:0 10px 0 7px;font-size:.68rem;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.aids-icon-button[data-v-2bdd87d1]:hover:not(:disabled){color:#d8f6df;border-color:#7cffa970}.aids-icon-button[data-v-2bdd87d1]:disabled{opacity:.42;cursor:not-allowed}.aids-icon-button .material-symbols-outlined[data-v-2bdd87d1]{font-size:18px;line-height:1}.multi-aids-row[data-v-2bdd87d1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.multi-aid-button[data-v-2bdd87d1]{color:#a9bbb3;cursor:pointer;background:#0b1713c7;border:1px solid #96c9a942;border-radius:8px;justify-content:center;align-items:center;height:30px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.multi-aid-button[data-v-2bdd87d1]:hover:not(:disabled){color:#d8f6df;background:#182d23db;border-color:#7cffa970}.multi-aid-button[data-v-2bdd87d1]:disabled{opacity:.42;cursor:not-allowed}.multi-aid-button .material-symbols-outlined[data-v-2bdd87d1]{font-size:19px;line-height:1}.segmented-control[data-v-ad05db3d]{grid-template-columns:repeat(3,minmax(0,1fr))}.segment[data-v-ad05db3d]{text-align:center}.sidebar-header-stack[data-v-ad05db3d]{gap:8px;display:grid}.sidebar-title[data-v-ad05db3d]{gap:6px;display:grid}.brand-logo[data-v-ad05db3d]{width:60%;height:auto;margin-inline:auto;display:block}.brand-title[data-v-ad05db3d]{letter-spacing:.02em;margin:12px 0 0;font-size:1.125rem;font-weight:700}.brand-version[data-v-ad05db3d]{letter-spacing:.04em;color:#94c7a5;margin-left:14px;font-size:.7rem;font-weight:400}.bg-canvas-size[data-v-338d30bc]{color:#8fae99;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:-4px 0 2px;font-size:12px}.bg-modes[data-v-338d30bc]{margin-bottom:2px}.bg-solid[data-v-338d30bc]{gap:10px;display:grid}.bg-solid__field[data-v-338d30bc]{width:100%}.bg-solid__swatches[data-v-338d30bc]{flex-wrap:wrap}.bg-solid__swatches .color-swatch[data-v-338d30bc]{border-radius:6px;width:26px;height:26px}.bg-image[data-v-338d30bc]{border-radius:12px;gap:8px;transition:outline-color .16s;display:grid}.bg-image.is-drag[data-v-338d30bc]{outline-offset:4px;outline:2px dashed #7cffa980}.bg-upload__btn[data-v-338d30bc]{text-align:center;text-transform:uppercase;letter-spacing:.08em;justify-content:center}.bg-current[data-v-338d30bc]{align-items:center;gap:12px;display:flex}.bg-current__thumb[data-v-338d30bc]{background:#0006;border:1px solid #bcffdd2e;border-radius:10px;flex:none;width:84px;height:56px;overflow:hidden}.bg-current__thumb img[data-v-338d30bc]{object-fit:cover;width:100%;height:100%;display:block}.bg-current__info[data-v-338d30bc]{gap:2px;min-width:0;display:grid}.bg-current__key[data-v-338d30bc]{color:#effaf3;word-break:break-all;font-size:.9rem}.bg-reveal[data-v-338d30bc]{grid-template-rows:1fr;display:grid}.bg-reveal-enter-active[data-v-338d30bc]{transition:grid-template-rows .26s}.bg-reveal-enter-from[data-v-338d30bc]{grid-template-rows:0fr}.bg-reveal__clip[data-v-338d30bc]{min-height:0;overflow:hidden}.bg-confirm[data-v-338d30bc]{background:#08100ff5;border:1px solid #bcffdd38;border-radius:12px;gap:12px;padding:12px;display:grid}.bg-confirm__head[data-v-338d30bc]{justify-content:space-between;align-items:center;gap:10px;display:flex}.bg-confirm__head strong[data-v-338d30bc]{color:#effaf3;font-size:.95rem}.bg-confirm__cancel[data-v-338d30bc]{flex:none;padding:6px 12px}.bg-confirm__stage[data-v-338d30bc]{background:#0006;border:1px solid #bcffdd2e;border-radius:10px;place-items:center;max-height:38vh;display:grid;overflow:hidden}.bg-confirm__stage img[data-v-338d30bc]{object-fit:contain;max-width:100%;max-height:38vh;display:block}.bg-confirm__meta[data-v-338d30bc]{color:#bdd4c5;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.bg-confirm__apply[data-v-338d30bc]{text-align:center;text-transform:uppercase;letter-spacing:.08em;justify-content:center}.bg-verdict[data-v-338d30bc]{border:1px solid;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:.82rem;line-height:1.35;display:flex}.bg-verdict__dot[data-v-338d30bc]{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 6px}.bg-verdict.is-ok[data-v-338d30bc]{color:#8effb0;background:#142e2099;border-color:#7cffa966}.bg-verdict.is-warning[data-v-338d30bc]{color:#ffd87f;background:#3a2c1099;border-color:#ffd27466}.bg-verdict.is-notice[data-v-338d30bc]{color:#a9bbb3;background:#111f1999;border-color:#96c9a94d}.background-note[data-v-338d30bc]{color:#b5c5b5;margin:0;font-size:12px}.panel-subhead[data-v-14139a66]{margin-top:16px}.input-hint[data-v-14139a66]{text-align:right}.inspector-action-section[data-v-29bc2a66]{gap:10px;display:grid}.action-entry[data-v-29bc2a66]{gap:6px;display:grid}.action-entry+.action-entry[data-v-29bc2a66]{border-top:1px solid #b9ffd81a;padding-top:8px}.action-line[data-v-29bc2a66]{align-items:center;gap:8px;display:flex}.action-trigger[data-v-29bc2a66]{text-transform:uppercase;letter-spacing:.08em;color:#7fc09a;flex:none;min-width:84px;font-size:11px;font-weight:700}.action-do-field[data-v-29bc2a66]{flex:auto}.action-do-field select[data-v-29bc2a66]{flex:auto;width:auto;min-width:0}.action-sub-field[data-v-29bc2a66]{width:100%}.action-sub-field span[data-v-29bc2a66]{flex:none}.action-sub-field select[data-v-29bc2a66],.action-sub-field input[data-v-29bc2a66]{flex:auto;width:auto;min-width:0}.action-foot-hint[data-v-29bc2a66]{color:#a8c8b1b3}.inspector-action-section .input-hint[data-v-29bc2a66]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crop-panel-reveal[data-v-42d15a04]{grid-template-rows:1fr;display:grid}.crop-reveal-enter-active[data-v-42d15a04]{transition:grid-template-rows .28s}.crop-reveal-enter-from[data-v-42d15a04]{grid-template-rows:0fr}.crop-panel-clip[data-v-42d15a04]{min-height:0;overflow:hidden}.crop-panel[data-v-42d15a04]{background:#08100ff5;border:1px solid #bcffdd38;border-radius:12px;gap:12px;padding:12px;display:grid}.crop-panel-header[data-v-42d15a04]{justify-content:space-between;align-items:center;gap:10px;display:flex}.crop-panel-header strong[data-v-42d15a04]{color:#effaf3;font-size:.95rem}.crop-panel-stage[data-v-42d15a04]{background:#0006;border:1px solid #bcffdd2e;border-radius:10px;overflow:hidden}.crop-panel-stage img[data-v-42d15a04]{max-width:100%;display:block}.crop-panel-hint[data-v-42d15a04]{color:#b8cbc1;margin:0;font-size:.82rem}.crop-panel-confirm[data-v-42d15a04]{justify-self:end}.canvas-lottie[data-v-00d00734]{pointer-events:none;width:100%;height:100%;overflow:hidden}.canvas-lottie[data-v-00d00734] svg{display:block;width:100%!important;height:100%!important}.anim-panel-reveal[data-v-4fb9e455]{grid-template-rows:1fr;display:grid}.anim-reveal-enter-active[data-v-4fb9e455]{transition:grid-template-rows .28s}.anim-reveal-enter-from[data-v-4fb9e455]{grid-template-rows:0fr}.anim-panel-clip[data-v-4fb9e455]{min-height:0;overflow:hidden}.anim-panel[data-v-4fb9e455]{background:#08100ff5;border:1px solid #bcffdd38;border-radius:12px;gap:10px;padding:12px;display:grid}.anim-panel-header[data-v-4fb9e455]{justify-content:space-between;align-items:center;gap:10px;display:flex}.anim-panel-header strong[data-v-4fb9e455]{color:#effaf3;font-size:.95rem}.anim-panel-pick[data-v-4fb9e455]{justify-items:start;gap:6px;display:grid}.anim-panel-stage[data-v-4fb9e455]{background:#0006;border:1px solid #bcffdd2e;border-radius:10px;justify-content:center;align-items:center;height:200px;display:flex;overflow:hidden}.anim-panel-video[data-v-4fb9e455]{object-fit:contain;width:100%;height:100%;display:block}.anim-panel-filename[data-v-4fb9e455]{color:#b8cbc1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;overflow:hidden}.anim-panel-warnings[data-v-4fb9e455]{color:#ffcf8a;gap:2px;margin:0;padding-left:0;font-size:.78rem;list-style:none;display:grid}.anim-panel-actions[data-v-4fb9e455]{justify-content:space-between;align-items:center;gap:8px;display:flex}.anim-panel-confirm[data-v-4fb9e455]{margin-left:auto}.anim-panel-error[data-v-4fb9e455],.anim-panel-error-text[data-v-4fb9e455]{color:#ff9a8a}.anim-panel-error[data-v-4fb9e455]{margin:0;font-size:.82rem}.inspector-group[data-v-f7f4fd2a]{background:#080f0d66;border:1px solid #78aa8e1f;border-radius:10px;gap:8px;padding:8px 10px 10px 14px;display:grid;position:relative}.inspector-group.is-collapsed[data-v-f7f4fd2a]{gap:0}.inspector-group-head[data-v-f7f4fd2a]{text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:2px 0;display:flex}button.inspector-group-head[data-v-f7f4fd2a]{cursor:pointer}.inspector-group-accent[data-v-f7f4fd2a]{background:var(--group-accent,#4eff80);border-radius:1px;width:1px;position:absolute;top:10px;bottom:10px;left:3px}.inspector-group-chevron[data-v-f7f4fd2a]{width:10px;color:var(--group-accent,#7fc09a);flex:none;font-size:10px}.inspector-group-title[data-v-f7f4fd2a]{letter-spacing:.13em;text-transform:uppercase;color:var(--group-accent,#7fc09a);white-space:nowrap;font-size:.72rem;font-weight:700}button.inspector-group-head:hover .inspector-group-title[data-v-f7f4fd2a]{filter:brightness(1.2)}.inspector-group-note[data-v-f7f4fd2a]{text-overflow:ellipsis;white-space:nowrap;color:#5f8a72;letter-spacing:.02em;min-width:0;font-size:.66rem;overflow:hidden}.inspector-group-body[data-v-f7f4fd2a]{gap:8px;display:grid}.selected-element-inspector[data-v-18dc34c9]{gap:10px}.gen-layer-row[data-v-18dc34c9]{justify-content:flex-start;align-items:center}.text-content-input[data-v-18dc34c9]{resize:vertical;color:#eef9f2;width:100%;min-height:52px;font:inherit;background:#070f0deb;border:1px solid #b3ffd324;border-radius:12px;padding:6px 8px;line-height:1.4}.inspector-section .input-hint[data-v-18dc34c9]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.binding-subpanel[data-v-18dc34c9]{border:1px solid #1f2a22;border-radius:6px;gap:8px;padding:4px 8px 8px;display:grid}.binding-subpanel .input-hint[data-v-18dc34c9]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.binding-expander[data-v-18dc34c9]{color:#a8c1aa;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:4px 0;font-size:12px;font-weight:700;display:flex}.binding-expander[data-v-18dc34c9]:hover{color:#d6f1df}.binding-arrow[data-v-18dc34c9]{font-size:11px;transition:transform .18s;display:inline-block}.binding-arrow.is-open[data-v-18dc34c9]{transform:rotate(180deg)}.binding-summary[data-v-18dc34c9]{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal;color:#7d8a7d;max-width:55%;margin-left:auto;font-size:11px;font-weight:400;overflow:hidden}.placeholder-image-row[data-v-18dc34c9]{align-items:center;gap:8px;display:flex}.placeholder-allow-video[data-v-18dc34c9]{margin-left:auto}.inline-id-field span[data-v-18dc34c9]{min-width:84px}.inline-id-field input[readonly][data-v-18dc34c9]{opacity:.75;cursor:default}.placeholder-image-thumb[data-v-18dc34c9]{object-fit:cover;background:#00000059;border:1px solid #bcffdd38;border-radius:6px;width:44px;height:44px}.placeholder-image-thumb.is-circle[data-v-18dc34c9]{border-radius:50%}.placeholder-upload-error[data-v-18dc34c9]{color:#ff9a8a}.animation-preview[data-v-18dc34c9]{gap:8px;display:grid}.animation-preview-stage[data-v-18dc34c9]{background:#0006;border:1px solid #bcffdd33;border-radius:10px;height:180px;position:relative;overflow:hidden}.animation-preview-stage[data-v-18dc34c9] .canvas-lottie{width:100%;height:100%}.animation-preview-video[data-v-18dc34c9]{object-fit:contain;width:100%;height:100%;display:block}.animation-transport[data-v-18dc34c9]{align-items:center;gap:8px;display:flex}.transport-button[data-v-18dc34c9]{color:#effaf3;cursor:pointer;background:#08100fe6;border:1px solid #bcffdd47;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.transport-button[data-v-18dc34c9]:hover{border-color:#bcffdd80}.transport-button .material-symbols-outlined[data-v-18dc34c9]{font-size:22px}.transport-scrubber[data-v-18dc34c9]{accent-color:#4eff80;flex:auto;min-width:0}.transport-readout[data-v-18dc34c9]{text-align:right;color:#a8c1aa;font-variant-numeric:tabular-nums;flex:none;min-width:56px;font-size:.72rem}.hu-cd[data-v-258d7250]{width:100%;height:100%;font-size:var(--v19fff4cf);--half:.72em;--radius:.12em;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:visible}.hu-cd__title[data-v-258d7250]{text-align:center;color:var(--v2fc0b651);font-size:.46em;line-height:1.1;font-family:var(--hud-font-label,"Arial Narrow", Arial, sans-serif);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.36em;font-weight:700}.flip-clock[data-v-258d7250]{text-align:center;white-space:nowrap;perspective:600px}.flip-clock[data-v-258d7250] *,.flip-clock[data-v-258d7250] :before,.flip-clock[data-v-258d7250] :after{box-sizing:border-box}.flip-clock__piece[data-v-258d7250]{margin:0 .16em;display:inline-block}.flip-clock__slot[data-v-258d7250]{color:var(--v474334ea);font-size:.28em;line-height:1.4;font-family:var(--hud-font-label,"Arial Narrow", Arial, sans-serif);text-transform:uppercase;letter-spacing:.08em;margin-top:.35em;display:block}.no-animation__card[data-v-258d7250]{color:var(--v2fc0b651);font-size:1em;font-weight:600;line-height:1.5;display:block}.flip-card[data-v-258d7250]{padding-bottom:var(--half);font-size:1em;line-height:.95;display:block;position:relative}.flip-card__top[data-v-258d7250],.flip-card__bottom[data-v-258d7250],.flip-card__back-bottom[data-v-258d7250],.flip-card__back[data-v-258d7250]:before,.flip-card__back[data-v-258d7250]:after{width:var(--cw,2.1em);height:var(--half);color:var(--v2fc0b651);border-radius:var(--radius) var(--radius) 0 0;backface-visibility:hidden;transform-style:preserve-3d;padding:.23em .15em .4em;display:block}.flip-card__top[data-v-258d7250],.flip-card__back[data-v-258d7250]:before{background:var(--v48467b99)}.flip-card__bottom[data-v-258d7250],.flip-card__back-bottom[data-v-258d7250]{background:var(--v7c89078d);border-radius:0 0 var(--radius) var(--radius);pointer-events:none;z-index:2;border-top:1px solid #ffffff24;position:absolute;top:50%;left:0;overflow:hidden}.flip-card__back-bottom[data-v-258d7250]{z-index:1}.flip-card__bottom[data-v-258d7250]:after,.flip-card__back-bottom[data-v-258d7250]:after{margin-top:calc(-1 * var(--half));display:block}.flip-card__back[data-v-258d7250]:before,.flip-card__bottom[data-v-258d7250]:after,.flip-card__back-bottom[data-v-258d7250]:after{content:attr(data-value)}.flip-card__back[data-v-258d7250]{pointer-events:none;height:100%;position:absolute;top:0;left:0}.flip-card__back[data-v-258d7250]:before{z-index:1;transform-origin:bottom;animation:.3s cubic-bezier(.37,.01,.94,.35) both hu-flipTop-258d7250;position:relative;overflow:hidden}.flip-card__bottom[data-v-258d7250]{transform-origin:top;animation:.6s cubic-bezier(.15,.45,.28,1) both hu-flipBottom-258d7250}@keyframes hu-flipTop-258d7250{0%{z-index:2;transform:rotateX(0)}0%,99%{opacity:1}to{opacity:0;transform:rotateX(-90deg)}}@keyframes hu-flipBottom-258d7250{0%,50%{z-index:-1;opacity:0;transform:rotateX(90deg)}51%{opacity:1}to{opacity:1;z-index:5;transform:rotateX(0)}}.ingest-element[data-v-1679044a]{background:var(--shell-panel-strong);box-shadow:var(--shell-shadow);border-radius:28px;gap:16px;padding:22px;display:grid}.ingest-element__header[data-v-1679044a]{gap:8px;display:grid}.ingest-element__eyebrow[data-v-1679044a]{color:var(--shell-accent);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.72rem}.ingest-element__title[data-v-1679044a]{margin:0;font-family:Georgia,Iowan Old Style,serif;font-size:clamp(1.3rem,2.4vw,2rem)}.ingest-element__description[data-v-1679044a]{color:var(--shell-muted);margin:0}.ingest-element__status[data-v-1679044a]{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;margin:0;padding:12px 14px}.ingest-element__status--success[data-v-1679044a]{color:var(--shell-success);border-color:#8fd6a347}.ingest-element__status--validation_error[data-v-1679044a],.ingest-element__status--rejected[data-v-1679044a],.ingest-element__status--failed[data-v-1679044a],.ingest-element__status--runtime_unavailable[data-v-1679044a],.ingest-element__status--unavailable[data-v-1679044a]{color:var(--shell-danger);border-color:#ff9b8a3d}.ingest-element__status--throttled[data-v-1679044a]{color:var(--shell-warning);border-color:#f5cb6b47}.ingest-element__status--submitting[data-v-1679044a]{color:var(--shell-accent);border-color:#f1a46c42}.ingest-element__form[data-v-1679044a]{gap:14px;display:grid}.ingest-element__field[data-v-1679044a]{gap:8px;display:grid}.ingest-element__field span[data-v-1679044a],.ingest-element__checkbox span[data-v-1679044a]{color:var(--shell-muted);font-size:.92rem}.ingest-element__field input[data-v-1679044a],.ingest-element__field textarea[data-v-1679044a]{width:100%;color:var(--shell-ink);background:#0b08068a;border:1px solid #ffffff24;border-radius:16px;padding:12px 14px}.ingest-element__field textarea[data-v-1679044a]{resize:vertical;min-height:132px}.ingest-element__checkbox[data-v-1679044a]{align-items:center;gap:10px;display:flex}.ingest-element__error[data-v-1679044a]{color:var(--shell-danger);font-size:.82rem}.ingest-element__actions[data-v-1679044a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ingest-element__button[data-v-1679044a]{background:linear-gradient(135deg, var(--shell-accent), var(--shell-accent-strong));color:#1a120d;cursor:pointer;border:0;border-radius:999px;padding:13px 20px}.ingest-element__button[data-v-1679044a]:disabled{opacity:.62;cursor:default}.ingest-element__retry[data-v-1679044a]{color:var(--shell-muted);font-size:.86rem}.hu-team[data-v-c2580594]{flex-direction:column;gap:10px;width:100%;display:flex}.hu-team__title[data-v-c2580594]{font-family:var(--hud-font-label,"Arial Narrow", Arial, sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--team-name-color);font-size:.95rem;font-weight:700}.hu-team__list[data-v-c2580594]{gap:var(--team-row-gap);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;display:flex;overflow-y:auto}.hu-team__list[data-v-c2580594]::-webkit-scrollbar{width:5px}.hu-team__list[data-v-c2580594]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.hu-team__row[data-v-c2580594]{border-radius:var(--team-corner);color:inherit;background:#0e0c0880;border:1px solid #ffffff14;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.hu-team__row--self[data-v-c2580594]{background:#141c1080;border-color:#78c88252}.hu-team__row--link[data-v-c2580594]{cursor:pointer;transition:border-color .16s,background .16s}.hu-team__row--link[data-v-c2580594]:hover{background:#161a109e;border-color:#b4e69673}.hu-team__avatar[data-v-c2580594]{width:var(--team-avatar);height:var(--team-avatar);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.hu-team__avatar img[data-v-c2580594]{object-fit:cover;width:100%;height:100%;display:block}.hu-team__avatar-fallback[data-v-c2580594]{color:var(--team-name-color);font-weight:700;font-size:calc(var(--team-avatar) * .4)}.hu-team__text[data-v-c2580594]{flex-direction:column;min-width:0;display:flex}.hu-team__name[data-v-c2580594]{color:var(--team-name-color);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:.98rem;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.hu-team__you[data-v-c2580594]{letter-spacing:.1em;color:#cfe9c2;background:#78c88238;border:1px solid #78c88266;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:700}.hu-team__role[data-v-c2580594]{color:var(--team-title-color);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.8rem;line-height:1.25;overflow:hidden}.overlay-element.is-reveal-gated[data-v-67ba3566]{transition:opacity .3s}.overlay-element.is-reveal-hidden[data-v-67ba3566]{opacity:0}.overlay-text-pending[data-v-67ba3566]{visibility:hidden}.overlay-text-caret[data-v-67ba3566]{vertical-align:-.05em;background:currentColor;border-radius:1px;width:.5em;height:.1em;margin-left:.04em;animation:1.05s step-end infinite overlay-text-caret-67ba3566;display:inline-block}@keyframes overlay-text-caret-67ba3566{0%,49%{opacity:1}50%,to{opacity:0}}.overlay-text-content--underline[data-v-67ba3566]{max-width:100%;display:inline-block;position:relative}.overlay-text-underline[data-v-67ba3566]{transform-origin:0;background:currentColor;border-radius:1px;height:.07em;min-height:1px;position:absolute;bottom:-.12em;left:0;right:0;transform:scaleX(1)}.overlay-text-underline.is-animating[data-v-67ba3566]{animation:.5s ease-out both overlay-text-underline-67ba3566}@keyframes overlay-text-underline-67ba3566{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.overlay-text-value.is-popup[data-v-67ba3566]{animation:.5s ease-out both overlay-text-popup-67ba3566}@keyframes overlay-text-popup-67ba3566{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:translateY(0)}}.overlay-animation-shell[data-v-67ba3566]{width:100%;height:100%;position:relative;overflow:hidden}.overlay-animation-video[data-v-67ba3566]{width:100%;height:100%;display:block}.overlay-animation-empty[data-v-67ba3566]{color:#bcffdd99;letter-spacing:.04em;text-transform:uppercase;background:#08100f59;border:1px dashed #bcffdd52;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;font-size:12px;display:flex}.overlay-animation-empty .material-symbols-outlined[data-v-67ba3566]{font-size:28px}.overlay-animation-label[data-v-67ba3566]{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px #0000008c;padding:8px;line-height:1.2;display:flex;position:absolute;inset:0}.overlay-model3d-shell[data-v-67ba3566]{width:100%;height:100%;position:relative;overflow:hidden}.overlay-model3d-poster[data-v-67ba3566]{object-fit:contain;width:100%;height:100%;display:block}.overlay-message-shell[data-v-67ba3566]{width:100%;height:100%;overflow:hidden}.overlay-message-shell[data-v-67ba3566] .ingest-element{box-sizing:border-box;height:100%;overflow:auto}.workspace-variant-switch[data-v-7ef9c81b]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.workspace-variant-tab[data-v-7ef9c81b]{color:#9fb3a4;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#141e1899;border:1px solid #78a08247;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.workspace-variant-tab[data-v-7ef9c81b]:hover{color:#d2ffd0;border-color:#78c88c80}.workspace-variant-tab.is-active[data-v-7ef9c81b]{color:#d2ffd0;background:#2846328c;border-color:#4eff80;box-shadow:inset 0 0 0 1px #4eff8040}.workspace-variant-tab__icon[data-v-7ef9c81b]{font-size:16px}.workspace-variant-tab__text[data-v-7ef9c81b]{line-height:1}.workspace-variant-tab__remove[data-v-7ef9c81b]{opacity:.55;border-radius:50%;margin-left:2px;font-size:14px}.workspace-variant-tab__remove[data-v-7ef9c81b]:hover{opacity:1;color:#ff9b6b}.workspace-variant-add[data-v-7ef9c81b]{color:#9fb3a4;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #78a08266;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.workspace-variant-add[data-v-7ef9c81b]:hover{color:#d2ffd0;border-color:#78c88c99}.workspace-variant-add .material-symbols-outlined[data-v-7ef9c81b]{font-size:16px}.runtime-popup[data-v-e6feedce]{z-index:1000;background:#06090880;position:fixed;inset:0}.runtime-popup__card[data-v-e6feedce]{background:#0d1614fa;border-radius:16px;position:fixed;overflow:hidden;box-shadow:inset 0 0 0 1.5px #d6ffe699,0 0 0 1px #00000059,0 22px 55px #0000009e,0 0 26px #78ffb429}.reveal-preview-btn[data-v-5dedb5db]{color:#d2ffd0;cursor:pointer;background:#16261e;border:1px solid #2c4030;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:flex}.reveal-preview-btn[data-v-5dedb5db]:hover{background:#1c3326;border-color:#4eff80}.device-preview-body[data-v-5dedb5db]{padding:16px;display:flex}.device-preview-area[data-v-5dedb5db]{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:100%;display:flex}.device-stage[data-v-5dedb5db]{align-items:flex-start;gap:14px;display:flex}.device-frame-outer[data-v-5dedb5db]{flex:none}.device-frame[data-v-5dedb5db]{transform-origin:0 0;background:#05080a;border-radius:38px;padding:10px;display:inline-block;box-shadow:0 0 0 2px #2c4030,0 24px 60px #0000008c}.device-screen[data-v-5dedb5db]{background:#05080a;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.device-viewport[data-v-5dedb5db]{scrollbar-width:none;-ms-overflow-style:none;background:#05080a;flex:none;overflow:hidden auto}.device-viewport[data-v-5dedb5db]::-webkit-scrollbar{width:0;height:0}.browser-chrome[data-v-5dedb5db]{color:#8b97a3;background:linear-gradient(#1b1f24 0%,#11151a 100%);flex:none;justify-content:center;align-items:center;gap:6px;display:flex}.browser-chrome-top[data-v-5dedb5db]{border-bottom:1px solid #ffffff0f;align-items:flex-end;padding:0 12px 6px}.browser-chrome-bottom[data-v-5dedb5db]{border-top:1px solid #ffffff0f}.browser-chrome-urlbar[data-v-5dedb5db]{color:#aeb8c2;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#2a2f36;border-radius:999px;width:78%;max-width:100%;padding:5px 12px;font-size:12px;overflow:hidden}.browser-chrome-dot[data-v-5dedb5db]{background:#5a6573;border-radius:50%;width:5px;height:5px}.preview-scrollbar[data-v-5dedb5db]{background:#7cc09a1f;border-radius:6px;flex:none;width:16px;margin-left:12px;position:relative;box-shadow:inset 0 0 0 1px #7cc09a2e}.preview-scrollbar-thumb[data-v-5dedb5db]{cursor:grab;background:#3e8a4d;border-radius:6px;width:100%;min-height:24px;position:absolute;left:0}.preview-scrollbar-thumb[data-v-5dedb5db]:active{cursor:grabbing;background:#5fc080}.fm[data-v-d7cc8096]{flex-direction:column;gap:12px;display:flex}.fm__legend[data-v-d7cc8096]{color:var(--hud-text-faint,#7d8a7d);flex-wrap:wrap;gap:14px;font-size:.76rem;display:flex}.fm__key[data-v-d7cc8096]{align-items:center;gap:6px;display:inline-flex}.fm__key--external[data-v-d7cc8096]{color:var(--hud-steel,#9fb6c4)}.fm__key--broken[data-v-d7cc8096]{color:var(--hud-red,#ff8b6e)}.fm__chip[data-v-d7cc8096]{border-top-style:solid;border-top-width:2px;width:18px;height:0}.fm__chip--nav[data-v-d7cc8096]{border-top-color:var(--hud-led,#4eaa6d)}.fm__chip--popup[data-v-d7cc8096]{border-top-color:var(--hud-amber,#c9b777);border-top-style:dashed}.fm__chip--scroll[data-v-d7cc8096]{border-top-color:var(--hud-text-faint,#5a6759);border-top-style:dotted}.fm__chip--external[data-v-d7cc8096]{border-top-color:var(--hud-steel,#6f93a8);border-top-style:dashed}.fm__chip--broken[data-v-d7cc8096]{border-top-color:var(--hud-red,#e0664a);border-top-style:dashed}.fm__canvas[data-v-d7cc8096]{position:relative}.fm__wires[data-v-d7cc8096]{pointer-events:none;position:absolute;inset:0;overflow:visible}.fm__edge[data-v-d7cc8096]{stroke-width:2px}.fm__edge--navigate[data-v-d7cc8096]{stroke:var(--hud-led,#4eaa6d)}.fm__edge--popup[data-v-d7cc8096]{stroke:var(--hud-amber,#c9b777);stroke-dasharray:7 5}.fm__edge--scrollsInto[data-v-d7cc8096]{stroke:var(--hud-text-faint,#5a6759);stroke-dasharray:2 5}.fm__edge--external[data-v-d7cc8096]{stroke:var(--hud-steel,#6f93a8);stroke-dasharray:5 4}.fm__edge--broken[data-v-d7cc8096]{stroke:var(--hud-red,#e0664a);stroke-dasharray:4 4}.fm__node[data-v-d7cc8096]{text-align:center;color:var(--hud-text,#d2ffd0);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;display:flex;position:absolute}.fm__thumb[data-v-d7cc8096]{border:1px solid var(--hud-line-strong,#2c4030);border-radius:var(--hud-r-sm,6px);background:var(--hud-metal,#050807);width:100%;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.fm__node:hover .fm__thumb[data-v-d7cc8096],.fm__node:focus-visible .fm__thumb[data-v-d7cc8096]{border-color:var(--hud-led,#4eaa6d);box-shadow:0 0 0 1px var(--hud-led,#4eaa6d)}.fm__node.is-entry .fm__thumb[data-v-d7cc8096]{border-color:var(--hud-led,#4eaa6d)}.fm__thumb img[data-v-d7cc8096]{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.fm__thumb--url img[data-v-d7cc8096]{object-fit:cover}.fm__thumb img.is-stale[data-v-d7cc8096]{opacity:.5;filter:grayscale(.3)}.fm__empty[data-v-d7cc8096]{height:100%;color:var(--hud-text-faint,#5a6759);justify-content:center;align-items:center;font-size:11px;display:flex}.fm__badge[data-v-d7cc8096]{letter-spacing:.06em;text-transform:uppercase;background:var(--hud-led,#4eaa6d);color:#0b1a0e;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:700;position:absolute;top:6px;left:6px}.fm__pulse[data-v-d7cc8096]{background:var(--hud-amber,#c9b777);width:9px;height:9px;box-shadow:0 0 8px var(--hud-amber,#c9b777);border-radius:50%;animation:1.1s ease-in-out infinite fm-pulse-d7cc8096;position:absolute;top:8px;right:8px}@keyframes fm-pulse-d7cc8096{0%,to{opacity:.4}50%{opacity:1}}.fm__title[data-v-d7cc8096]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.2;overflow:hidden}.fm__node.is-entry .fm__title[data-v-d7cc8096]{color:var(--hud-led,#7fe0a4)}.fm__url[data-v-d7cc8096]{color:var(--hud-steel,#9fb6c4);text-align:center;overflow-wrap:anywhere;word-break:break-all;-webkit-box-orient:vertical;font-size:.56rem;display:-webkit-box;overflow:hidden}.tmap-screen[data-v-ff025412]{grid-template-rows:auto minmax(0,1fr);gap:18px;padding:24px;display:grid}.tmap-screen__header[data-v-ff025412]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tmap-screen__heading[data-v-ff025412]{flex-direction:column;gap:2px;min-width:0;display:flex}.tmap-screen__title[data-v-ff025412]{letter-spacing:.02em;margin:0;font-size:1.5rem}.tmap-screen__sub[data-v-ff025412]{color:#a9bbb3;margin:2px 0 0;font-size:.82rem}.tmap-screen__body[data-v-ff025412]{padding:20px}.tmap-screen__note[data-v-ff025412]{color:#a9bbb3;margin:0;font-size:.9rem}.tmap-screen__note--error[data-v-ff025412]{color:#ff8b6e}.tmap-screen__confirm[data-v-ff025412]{background:#0a120e;border:1px solid #5a4a1f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.tmap-screen__confirm-text[data-v-ff025412]{color:#c9b777;font-size:.82rem}.tmap-screen__confirm-actions[data-v-ff025412]{gap:6px;margin-left:auto;display:flex}.action-button-secondary[data-v-ff025412]{color:#a8c1aa;cursor:pointer;background:0 0;border:1px solid #2c4030;border-radius:6px;padding:6px 12px;font-size:13px}.action-button-secondary[data-v-ff025412]:disabled{opacity:.6;cursor:progress}.action-button-danger[data-v-ff025412]{color:#ffb8a4;cursor:pointer;background:#4a1f1f;border:1px solid #6a2c2c;border-radius:6px;padding:6px 12px;font-size:13px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--right-sidebar-width:480px;color:#ebf5f1;background:radial-gradient(circle at 0 0,#1f5b47 0%,#0000 28%),radial-gradient(circle at 100% 0,#4d3427 0%,#0000 22%),linear-gradient(135deg,#0c1214 0%,#111a18 52%,#161412 100%);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.4}html,body,#app{height:100%}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:360px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.app-sidebar{scrollbar-gutter:stable;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);direction:rtl;background:linear-gradient(#071012f2 0%,#0e1917eb 100%);border-right:1px solid #bcffdd1f;min-height:0;padding:24px;overflow:auto}.app-sidebar-content{direction:ltr;flex-direction:column;gap:18px;min-height:0;display:flex}.app-sidebar h1,.workspace-header h2{letter-spacing:.02em;margin:0;font-size:1.7rem}.eyebrow{letter-spacing:.16em;color:#94c7a5;margin:0 0 6px;font-size:.74rem}.sidebar-copy,.workspace-copy{color:#a9bbb3;margin:10px 0 0}.panel-block,.inspector-section{background:#0d1614b8;border:1px solid #b9ffd824;border-radius:16px;gap:8px;padding:12px;display:grid}.field-label{color:#d6f1df;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.8rem;font-weight:700}.inspector-multi-hint{color:#d6f1df9e;margin:8px 0 0;font-size:.78rem;line-height:1.4}.selected-element-type{color:#d6f1df;text-transform:uppercase;letter-spacing:.08em;background:#0c1614eb;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.selected-element-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.segmented-control,.tool-grid,.meta-row,.property-grid{gap:10px;display:grid}.segmented-control,.tool-grid,.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment,.tool-button,.secondary-button,.danger-button,.element-row,.catalog-row,.template-row,.panel-expander{color:#effaf3;text-align:left;background:linear-gradient(#1f3630f0 0%,#101b18f5 100%);border:1px solid #abffc52e;border-radius:12px;padding:10px 12px;transition:border-color .16s,transform .16s,background .16s}.segment:hover,.tool-button:hover,.secondary-button:hover,.danger-button:hover,.element-row:hover,.catalog-row:hover,.template-row:hover,.panel-expander:hover{border-color:#7cffa973}.segment.is-active,.secondary-button.is-active,.element-row.is-active,.catalog-row.is-active,.template-row.is-active{background:linear-gradient(#315c49f5 0%,#132922fa 100%);border-color:#80ffb28c}.panel-expander{justify-content:space-between;align-items:center;width:100%;display:flex}.tool-file-input{justify-content:center;align-items:center;display:inline-flex;position:relative}.tool-file-input input{opacity:0;position:absolute;inset:0}.range-input{width:100%}.meta-row{grid-template-columns:1fr auto;align-items:center}.zoom-actions{gap:8px;display:flex}.zoom-icon-button{text-align:center;justify-content:center;align-items:center;min-width:42px;padding:10px;display:inline-flex}.zoom-icon-button .material-symbols-outlined{font-variation-settings:"FILL" 0;font-size:18px;line-height:1}.app-main{min-width:0;min-height:0;display:flex;overflow:hidden}.app-signed-out{flex:1;place-items:center;padding:32px;display:grid}.app-signed-out-card{text-align:center;background:#0d1614b8;border:1px solid #abffc52e;border-radius:18px;gap:10px;max-width:440px;padding:28px 32px;display:grid}.app-signed-out-card h2{color:#d6f1df;margin:0}.app-signed-out-card p:not(.eyebrow){color:#d6f1dfb3;margin:0;font-size:.9rem;line-height:1.5}.workspace-panel{width:100%;height:100%;min-height:0}.workspace-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;height:102px;min-height:102px;padding-bottom:10px;display:grid}.workspace-header-meta{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:10px;display:flex}.padlock-icon{flex:none;width:12px;height:14px;display:inline-block;position:relative}.padlock-shackle{transform-origin:2px 7px;border:2px solid;border-bottom:0;border-radius:7px 7px 0 0;width:8px;height:7px;transition:transform .16s;position:absolute;top:0;left:1px}.padlock-icon.is-locked .padlock-shackle{transform:translate(0)}.padlock-icon:not(.is-locked) .padlock-shackle{transform:translate(3px)rotate(24deg)}.padlock-body{background:0 0;border:2px solid;border-radius:2px;width:10px;height:8px;position:absolute;bottom:0;left:0}.padlock-inline{vertical-align:-1px;width:10px;height:12px;margin-right:4px}.element-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.element-lock-actions{align-items:center;gap:6px;display:inline-flex}.lock-bulk-button{color:#a9bbb3;letter-spacing:.12em;text-transform:uppercase;background:#111f19b8;border:1px solid #96c9a947;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.6rem;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.lock-bulk-button:hover:not(:disabled){color:#d8f6df;border-color:#7cffa970}.lock-bulk-button:disabled{opacity:.42;cursor:not-allowed}.selected-element-header-actions{align-items:center;gap:8px;display:inline-flex}.element-lock-toggle{color:#a9bbb3;background:#111f19b8;border:1px solid #96c9a947;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.element-lock-toggle:hover{color:#d8f6df;border-color:#7cffa970}.element-lock-toggle.is-locked{color:#ffd87f;background:#3a2c10c7;border-color:#ffd2746b}.workspace-header-bar{grid-area:2/1;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.workspace-title-field{flex:1;align-self:start;gap:4px;min-width:0;display:grid}.workspace-title-caption{color:#94c7a5;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-size:.72rem;font-weight:700;display:flex}.workspace-title-chip{color:#d8f6df;letter-spacing:.12em;background:#111f19b8;border:1px solid #80ffb238;border-radius:999px;align-items:center;padding:3px 8px;font-size:.62rem;display:inline-flex}.workspace-title-chip-static{color:#a9bbb3;border-color:#96c9a933}.workspace-title-shell{background:linear-gradient(#121f1cf5 0%,#0b1513fa 100%);border:1px solid #abffc52e;border-radius:16px;align-items:center;min-width:0;padding:8px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff0a}.workspace-title-field-editable:hover .workspace-title-shell{border-color:#7cffa966;transform:translateY(-1px)}.workspace-title-field-editable:focus-within .workspace-title-shell{border-color:#80ffb28c;box-shadow:0 0 0 1px #80ffb233}.workspace-title-input{color:#effaf3;letter-spacing:.01em;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;font-size:clamp(1rem,2.4vw,1.4rem);font-weight:400}.workspace-title-text{color:#effaf3;letter-spacing:.01em;min-width:0;margin:0;font-size:clamp(1rem,2.4vw,1.4rem);font-weight:400;line-height:1.2}.workspace-title-text-static{padding:9px 15px}.workspace-title-input::placeholder{color:#effaf366}.workspace-title-input:focus{outline:none}.workspace-title-shell{gap:10px}.workspace-title-shell .workspace-title-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.workspace-doc-chip{color:#a9d8bb;letter-spacing:.04em;text-transform:uppercase;background:#111f19cc;border:1px solid #96c9a952;border-radius:999px;flex:none;padding:2px 9px;font-size:.72rem;font-weight:600}.workspace-doc-chip.is-draft{color:#ffd87f;background:#3a2c10b3;border-color:#ffd2746b}.workspace-dirty-indicator{color:#a9bbb3;letter-spacing:.16em;text-transform:uppercase;background:#111f19b8;border:1px solid #96c9a947;border-radius:999px;flex:none;margin-bottom:6px;padding:4px 10px;font-size:.68rem;font-weight:700}.workspace-dirty-indicator.is-dirty{color:#ffd87f;background:#3a2c10c7;border-color:#ffd2746b}.workspace-save-button{color:#d2ffd0;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#1f3528e6;border:1px solid #7cffa970;border-radius:999px;flex:none;margin-bottom:6px;padding:4px 16px;font-size:.68rem;font-weight:700}.workspace-save-button:hover:not(:disabled){color:#eaffe8;background:#284634f2;border-color:#7cffa9b3}.workspace-save-button:disabled{opacity:.5;cursor:not-allowed}.workspace-history-buttons{flex:none;gap:6px;margin-bottom:6px;display:inline-flex}.workspace-history-button{color:#a9bbb3;cursor:pointer;background:#111f19b8;border:1px solid #96c9a947;border-radius:999px;justify-content:center;align-items:center;width:32px;height:24px;padding:0;transition:border-color .16s,color .16s;display:inline-flex}.workspace-history-button:hover:not(:disabled){color:#d8f6df;border-color:#7cffa970}.workspace-history-button:disabled{opacity:.4;cursor:not-allowed}.workspace-history-button .material-symbols-outlined{font-size:17px;line-height:1}.workspace-discard-button{color:#ffc89a;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#302012cc;border:1px solid #ffa87466;border-radius:999px;flex:none;margin-bottom:6px;padding:4px 14px;font-size:.68rem;font-weight:700}.workspace-discard-button:hover:not(:disabled){color:#ffe0c4;background:#422c18f2;border-color:#ffa874b3}.workspace-discard-button:disabled{opacity:.5;cursor:not-allowed}.workspace-context-list{flex:0 440px;align-content:start;align-self:start;gap:6px;width:min(100%,440px);min-width:0;margin-left:auto;display:grid}.workspace-context-row{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;margin:0;display:grid}.workspace-context-label{letter-spacing:.16em;text-transform:uppercase;color:#94c7a5;text-align:right;font-size:.72rem}.workspace-context-value{color:#d8f6df;letter-spacing:.02em;word-break:break-word;min-width:0;font-size:.92rem;font-weight:400;line-height:1.25;display:block}.workspace-variant-chip{color:#d8f6df;letter-spacing:.02em;white-space:nowrap;background:#0e1a13b3;border:1px solid #2c4030;border-radius:999px;flex:none;align-self:start;align-items:center;gap:7px;max-width:100%;margin-left:auto;padding:5px 12px;font-size:.86rem;line-height:1.2;display:inline-flex}.workspace-variant-chip__icon{color:#7cffa9;font-size:18px}.workspace-variant-chip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-grid{grid-template-columns:minmax(0, 1fr) var(--right-sidebar-width);gap:18px;height:100%;min-height:0;display:grid}.runtime-grid .app-right-sidebar{align-self:start}.workspace-main{grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;min-height:0;padding:24px 0 24px 24px;display:grid}.workspace-body,.property-panel{background:#0a1211d1;border:1px solid #b6ffd724;border-radius:20px;min-height:0;position:relative;overflow:auto}.workspace-body{height:100%;padding:24px}.workspace-body[data-stage=editor]{height:calc(100% - 12px);margin-top:12px}.workspace-body:focus-visible{outline-offset:-1px;outline:1px solid #7cffa96b}.workspace-canvas-wrap{width:max-content;margin:0 auto}.property-panel{align-content:start;gap:16px;padding:16px;display:grid}.app-right-sidebar{width:var(--right-sidebar-width);min-width:var(--right-sidebar-width);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#071012f2 0%,#0e1917eb 100%);border:0;border-left:1px solid #bcffdd1f;border-radius:0;min-height:0;padding:24px}.editor-right-sidebar{flex-direction:column;display:flex}.delete-action-group{gap:12px;margin-top:12px;display:grid}.inspector-bottom-actions{padding-top:4px}.inspector-action-section{gap:10px;display:grid}.action-inline-field select,.action-inline-field input{flex:auto;width:auto;min-width:0}.inspector-action-section .input-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inspector-action-divider{background:#b9ffd824;width:100%;height:1px}.element-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inline-confirmation{background:linear-gradient(#311313f0 0%,#1b0c0cfa 100%);border:1px solid #ff7a7a47;border-radius:14px;gap:10px;padding:12px;display:grid}.inline-confirmation-copy{color:#ffd4d4;margin:0;font-size:.92rem}.inline-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.screen-stage{transform-origin:0 0;position:relative}.screen-canvas{transform-origin:0 0;position:relative;box-shadow:0 26px 70px #00000075}.screen-canvas.is-zoom-box-active{cursor:crosshair}.screen-canvas.is-pan-enabled{cursor:grab}.screen-canvas.is-panning{cursor:grabbing}.canvas-drop-ghost{pointer-events:none;opacity:.82;position:absolute;inset:0}.canvas-drop-ghost .overlay-element,.canvas-drop-ghost .overlay-element *{pointer-events:none!important}.canvas-drop-ghost .overlay-element{filter:drop-shadow(0 10px 24px #00000047)}.floating-drag-ghost{z-index:1400;pointer-events:none;position:fixed}.floating-drag-ghost-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08100fdb;border:1px solid #bcffdd38;border-radius:16px;min-width:210px;max-width:260px;padding:10px;box-shadow:0 16px 40px #00000052}.floating-drag-ghost-card-header{align-items:center;gap:10px;display:flex}.floating-drag-ghost-copy{gap:2px;display:grid}.floating-drag-ghost-copy strong{color:#effaf3;font-size:.92rem}.floating-drag-ghost-copy span{color:#b8cbc1;font-size:.82rem}.editor-grid-overlay,.editor-crosshair{pointer-events:none;position:absolute;inset:0}.editor-grid-overlay{z-index:2}.editor-crosshair{z-index:50}.editor-crosshair:before,.editor-crosshair:after{content:"";background:var(--editor-accent);pointer-events:none;position:absolute}.editor-crosshair:before{top:0;bottom:0;left:var(--crosshair-x);width:1px}.editor-crosshair:after{left:0;right:0;top:var(--crosshair-y);height:1px}.editor-zoom-selection{z-index:52;border:1px solid var(--editor-accent);background:color-mix(in srgb, var(--editor-accent) 20%, transparent);pointer-events:none;position:absolute;box-shadow:inset 0 0 0 1px #ffffff42}.editor-marquee-selection{z-index:52;border:1px dashed var(--editor-accent);background:color-mix(in srgb, var(--editor-accent) 12%, transparent);pointer-events:none;position:absolute}.editor-zoom-capture{z-index:39;cursor:crosshair;position:absolute;inset:0}.editor-pan-capture{z-index:54;cursor:grab;position:absolute;inset:0}.screen-canvas.is-panning .editor-pan-capture{cursor:grabbing}.editor-cursor-readout{z-index:53;border:1px solid var(--editor-accent);min-width:88px;color:var(--editor-accent-tag);letter-spacing:.06em;pointer-events:none;background:#080e12eb;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:700;position:absolute}.base-image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.overlay-element{position:absolute}.overlay-element.is-editor{outline:var(--element-outline-width,1px) solid var(--editor-accent-muted);outline-offset:-1px;cursor:pointer;-webkit-user-select:none;user-select:none}.overlay-element.is-editor>:not(.overlay-tag){pointer-events:none}.overlay-element.is-editor:after{content:"";background:color-mix(in srgb, var(--editor-accent) var(--editor-accent-fill,16%), transparent);pointer-events:none;position:absolute;inset:0}.overlay-element.is-editor *{cursor:inherit;-webkit-user-select:none;user-select:none}.overlay-element.is-editor.is-selected{outline:var(--selection-frame-width,1px) solid color-mix(in srgb, var(--editor-accent) 72%, transparent);outline-offset:-1px;box-shadow:inset 0 0 0 var(--selection-frame-inset-width,.5px) color-mix(in srgb, var(--editor-accent) 20%, transparent)}.overlay-element.is-editor.is-selected:after{content:"";background:color-mix(in srgb, var(--editor-accent) var(--editor-accent-fill-selected,30%), transparent);pointer-events:none;position:absolute;inset:0}.overlay-element.is-circle-image.is-editor.is-selected:after{border-radius:50%}.overlay-element.is-runtime.has-click-action{cursor:pointer}.runtime-button-hitbox{appearance:none;color:#99ffbbeb;text-align:center;transform-origin:50%;-webkit-backdrop-filter:brightness();backdrop-filter:brightness();background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:8px 12px;line-height:1;display:flex;position:relative;overflow:hidden}.runtime-button-label{z-index:1;text-align:center;width:100%;line-height:1.2;transition:color .18s,filter .18s,text-shadow .18s;display:block;position:relative}.runtime-button-label.is-glowing{animation:2.4s ease-in-out infinite alternate button-label-glow}@keyframes button-label-glow{0%{filter:brightness(.9);text-shadow:0 0 2px}to{filter:brightness(1.55);text-shadow:0 0 6px,0 0 14px,0 0 24px}}.runtime-button-hitbox.is-runtime{isolation:isolate;will-change:transform, filter;transition:transform 80ms ease-out,filter 60ms ease-out,box-shadow .18s,background .18s,-webkit-backdrop-filter 60ms ease-out,backdrop-filter 60ms ease-out}.runtime-button-hitbox.is-runtime:before,.runtime-button-hitbox.is-runtime:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.runtime-button-hitbox.is-runtime.has-hover-background:before{mix-blend-mode:screen;background:radial-gradient(circle at 50% 30%,#ffffff38 0%,#ffffff1f 28%,#fff0 70%),linear-gradient(#ffffff1a 0%,#1122180a 100%);transition:opacity .18s}.runtime-button-hitbox.is-runtime.has-press-shine:after,.runtime-button-hitbox.is-runtime.has-auto-shine:after{background:linear-gradient(115deg,#0000 24%,#ffffff6b 49%,#0000 72%);transition:transform .34s,opacity .18s;inset:-24%;transform:translate(-135%)skew(-18deg)}.runtime-button-hitbox.is-runtime.has-auto-shine:after{opacity:1;animation:7s linear infinite button-auto-shine}.runtime-button-hitbox.is-runtime.has-hover-background:hover{box-shadow:inset 0 12px 24px #ffffff14,0 0 18px #74ffb424}.runtime-button-hitbox.is-runtime.has-hover-background:hover:before{opacity:1}.runtime-button-hitbox.is-runtime.has-hover-foreground:hover .runtime-button-label{color:color-mix(in srgb, currentColor 74%, white);filter:brightness(1.18)}.runtime-button-hitbox.is-runtime.has-press-animation:active{box-shadow:inset 0 10px 18px #0000002e,0 0 12px #74ffb414}.runtime-button-hitbox.is-runtime.has-press-animation:active:before{opacity:.72}.runtime-button-hitbox.is-runtime.has-press-animation:active .runtime-button-label{filter:brightness(.96)}.runtime-button-hitbox.is-runtime.has-press-animation.is-pressed{filter:brightness(.8);-webkit-backdrop-filter:brightness(.8);backdrop-filter:brightness(.8);transition:transform 40ms ease-in,filter 40ms ease-in,-webkit-backdrop-filter 40ms ease-in,backdrop-filter 40ms ease-in;transform:scaleY(.94)translateY(1px);box-shadow:inset 0 14px 24px #00000047,inset 0 -6px 14px #ffffff0d,0 0 12px #74ffb414}.runtime-button-hitbox.is-runtime.has-press-animation.is-pressed:before{opacity:.72;background:linear-gradient(#ffffff1f 0%,#ffffff0a 34%,#00000024 62%,#0000004d 100%)}.runtime-button-hitbox.is-runtime.has-press-animation.is-pressed .runtime-button-label{filter:brightness(.96)}.runtime-button-hitbox.is-runtime.has-press-shine.is-press-shining:after{opacity:1;animation:.65s linear button-press-shine}.runtime-button-hitbox.is-runtime:focus-visible{outline:none}@keyframes button-auto-shine{0%,82%{opacity:0;transform:translate(-135%)skew(-18deg)}84%{opacity:.9;transform:translate(-135%)skew(-18deg)}92%{opacity:1;transform:translate(92%)skew(-18deg)}to{opacity:0;transform:translate(92%)skew(-18deg)}}@keyframes button-press-shine{0%,8%{opacity:0;transform:translate(-135%)skew(-18deg)}10%{opacity:.9;transform:translate(-135%)skew(-18deg)}82%{opacity:1;transform:translate(92%)skew(-18deg)}to{opacity:0;transform:translate(92%)skew(-18deg)}}.overlay-tag{color:var(--editor-accent-tag);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 2px #000c;pointer-events:none;background:0 0;border-radius:0;align-items:center;padding:0;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-18px;left:0}.overlay-tag-lock{color:#ffd87f}.overlay-text-value,.overlay-text-input{appearance:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;display:block;overflow:hidden}.overlay-text-input:focus{outline:1px solid #73ffb06b}.overlay-led-face{border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.overlay-led-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0 4px;display:block;overflow:hidden}.overlay-image-shell{width:100%;height:100%;position:relative;overflow:hidden}.overlay-image-value,.overlay-image-tint{width:100%;height:100%;position:absolute;inset:0}.overlay-widget-shell{background:linear-gradient(#1b3025eb 0%,#0c1410f5 100%);border:1px solid #82d0a359;grid-template-rows:auto 1fr;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000047}.overlay-widget-header{background:#4b73582e;border-bottom:1px solid #82d0a338;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.overlay-widget-title{color:#d2ffd0;letter-spacing:.03em;font-size:14px;font-weight:700}.overlay-widget-status{color:#9cf4b2;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.overlay-widget-body{flex-direction:column;justify-content:center;gap:6px;padding:16px 14px;display:flex}.overlay-widget-copy{color:#d2ffd0e6;margin:0;font-size:13px}.selection-handles{pointer-events:none;border:var(--selection-frame-width,1px) solid color-mix(in srgb, var(--editor-accent) 72%, transparent);background:color-mix(in srgb, var(--editor-accent) 8%, transparent);box-shadow:inset 0 0 0 var(--selection-frame-inset-width,.5px) color-mix(in srgb, var(--editor-accent) 20%, transparent);z-index:41;position:absolute}.resize-handle{width:var(--resize-handle-size,14px);height:var(--resize-handle-size,14px);box-sizing:border-box;appearance:none;border:var(--resize-handle-border-width,1px) solid #ffffffa6;background:var(--editor-accent);min-width:0;min-height:0;box-shadow:0 0 0 var(--resize-handle-shadow-width,2px) #00000080;pointer-events:auto;border-radius:50%;padding:0;line-height:0;display:block;position:absolute}.handle-nw{top:var(--resize-handle-offset,-7px);left:var(--resize-handle-offset,-7px);cursor:nwse-resize}.handle-ne{top:var(--resize-handle-offset,-7px);right:var(--resize-handle-offset,-7px);cursor:nesw-resize}.handle-sw{bottom:var(--resize-handle-offset,-7px);left:var(--resize-handle-offset,-7px);cursor:nesw-resize}.handle-se{right:var(--resize-handle-offset,-7px);bottom:var(--resize-handle-offset,-7px);cursor:nwse-resize}.element-list{gap:8px;display:grid}.element-list-panel{flex-direction:column;min-height:0;display:flex}.element-panel-group{flex-direction:column;gap:8px;min-height:0;display:flex}.element-panel-group.is-priority-expanded{flex:1}.element-catalog{gap:8px;display:grid}.element-catalog.is-priority-expanded{flex:1;min-height:240px;overflow:auto}.element-list-scroll{cursor:grab;max-height:485px;overflow:auto}.element-list-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.element-row,.catalog-row,.template-row{gap:2px;display:grid}.element-row small,.catalog-row small,.template-row small{color:#a8c8b1;text-transform:uppercase;letter-spacing:.08em}.element-row-type{align-items:center;display:inline-flex}.element-row-type .padlock-icon.is-locked{color:#ffd87f}.catalog-row{gap:8px;width:100%;padding:12px}.catalog-card{cursor:pointer}.catalog-card:focus-visible{outline-offset:1px;outline:1px solid #7ee4ff99}.catalog-card.is-expanded{background:linear-gradient(#25443af5 0%,#11201cfa 100%);border-color:#80ffb26b;gap:10px}.catalog-row:disabled,.catalog-row.is-disabled{cursor:not-allowed;opacity:.72;background:linear-gradient(#141f1cf0 0%,#0d1413fa 100%);border-color:#96c9a929;transform:none}.catalog-row:disabled:hover,.catalog-row.is-disabled:hover{border-color:#96c9a929;transform:none}.catalog-row-header,.catalog-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-row-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.catalog-row-title span:last-child{font-weight:400}.catalog-row-icon{color:#fff;font-variation-settings:"FILL" 1;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;display:inline-flex}.element-section-toggle{color:#dff8ff;background:linear-gradient(#193038fa 0%,#0e1c21fa 100%);border-color:#7addff57;gap:12px;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #4ab0d41f}.element-section-toggle:hover{background:linear-gradient(#1f3b44fa 0%,#102227fa 100%);border-color:#7ee4ff80}.element-section-toggle[aria-expanded=true]{background:linear-gradient(#264a51fa 0%,#12262bfa 100%);border-color:#8ceeff94}.panel-expander:disabled{opacity:.5;cursor:default}.element-section-toggle:disabled:hover{background:linear-gradient(#193038fa 0%,#0e1c21fa 100%);border-color:#7addff57}.panel-expander-icon{border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;transition:transform .16s;transform:rotate(45deg)translateY(-1px)}.panel-expander-icon.is-expanded{transform:rotate(225deg)translateY(-1px)}.catalog-long-name{color:#effaf3;font-size:.92rem;font-weight:400}.catalog-description{color:#b8cbc1;margin:0;line-height:1.4}.catalog-add-button{text-align:center;text-transform:uppercase;letter-spacing:.08em;justify-content:center;width:100%}.catalog-pill{color:#cce5d6;letter-spacing:.12em;text-transform:uppercase;background:#111f19b8;border:1px solid #96c9a93d;border-radius:999px;align-items:center;padding:3px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.catalog-pill-active{color:#d8f6df;border-color:#80ffb247}.catalog-pill-warning{color:#ffd87f;background:#3a2c10c7;border-color:#ffd27457}.template-picker{gap:10px;display:grid}.template-list{gap:8px;max-height:420px;display:grid;overflow:auto}.template-row{padding:12px}.template-row span{font-weight:700}.template-row small{letter-spacing:0;text-transform:none;line-height:1.35}.input-stack{gap:6px;display:grid}.input-stack span{color:#bdd4c5;font-size:.82rem}.input-hint{color:#a8c8b1b3;font-size:.72rem;line-height:1.35}.input-stack input,.json-textarea{color:#eef9f2;background:#070f0deb;border:1px solid #b3ffd324;border-radius:12px;width:100%;padding:10px 12px}.json-textarea{resize:vertical;min-height:180px}.development-tools-panel{gap:14px}.development-tools-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.development-tools-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;margin:0;padding:0}.development-tools-toggle-icon{color:#9db5aa;border:1px solid #3a4a42;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:1.1rem;line-height:1;display:inline-flex}.development-tools-toggle:hover .development-tools-toggle-icon{color:#d6e6dd;border-color:#5a6e63}.development-tools-copy{color:#9db5aa;margin:6px 0 0;font-size:.84rem}.development-tools-badge{color:#ffd87f;letter-spacing:.16em;text-transform:uppercase;background:#3a2c10c7;border:1px solid #ffd27457;border-radius:999px;flex:none;padding:3px 8px;font-size:.68rem;font-weight:700}.development-tools-group{gap:10px;display:grid}.development-validation{background:linear-gradient(#311313f0 0%,#1b0c0cfa 100%);border:1px solid #ff7a7a47;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.development-validation-title{color:#ffd4d4;margin:0;font-size:.84rem;font-weight:700}.development-validation-list{color:#ffd4d4;margin:0;padding-left:18px;font-size:.8rem}.panel-feedback{border-radius:12px;margin:0;padding:10px 12px;font-size:.84rem}.panel-feedback-error{color:#ffd4d4;background:linear-gradient(#311313f0 0%,#1b0c0cfa 100%);border:1px solid #ff7a7a47}.panel-feedback-warning{color:#ffdca0;background:linear-gradient(#3a2c10e6 0%,#251b0bf5 100%);border:1px solid #ffd27447}.development-tools-divider{background:#b9ffd824;width:100%;height:1px}.development-textarea{min-height:220px}.development-textarea-compact{min-height:140px}.danger-button{background:linear-gradient(#5d2222f0 0%,#341111f5 100%)}.runtime-log{gap:8px;display:grid}.runtime-log-empty{color:#9db5aa;margin:0}.runtime-log-row{background:#070f0deb;border:1px solid #b3ffd31f;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.runtime-log-row span{color:#96b3a4;font-size:.76rem}.toggle-row{color:#eef9f2;justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle-row-compact{gap:8px}.toggle-row-main{align-items:center;gap:8px;min-width:0;display:flex}.toggle-row input{width:18px;height:18px}.cursor-readout{color:#d8eee1;font-variant-numeric:tabular-nums;background:#070f0deb;border:1px solid #b3ffd324;border-radius:12px;margin:0;padding:8px 10px}.cursor-readout.is-inline{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.9rem;line-height:1}.inline-field-row{align-items:center;gap:12px;display:flex}.inline-field{align-items:center;gap:6px;min-width:0;margin-top:4px;display:inline-flex}.inline-field-compact input{width:56px}.inline-field span{color:#bdd4c5;font-size:.82rem}.inline-field input,.inline-field select{color:#eef9f2;background:#070f0deb;border:1px solid #b3ffd324;border-radius:12px;width:72px;padding:6px 8px}.inline-field-wide{width:100%}.inline-field-wide input,.inline-field-wide select{flex:auto;width:auto}.geometry-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px 5px;width:100%;display:grid}.geometry-label{color:#bdd4c5;text-align:center;font-size:.82rem}.geometry-input{color:#eef9f2;text-align:center;background:#070f0deb;border:1px solid #b3ffd324;border-radius:12px;width:100%;min-width:0;padding:6px 8px}.layer-timing-row{justify-content:space-between;align-items:flex-end;gap:10px}.layer-order-controls{gap:6px;display:flex}.layer-order-btn{color:#eef9f2;cursor:pointer;white-space:nowrap;background:#070f0deb;border:1px solid #b3ffd32e;border-radius:12px;padding:6px 12px;font-size:.82rem}.layer-order-btn:hover:not(:disabled){background:#14261eeb;border-color:#b3ffd36b}.layer-order-btn:disabled{opacity:.4;cursor:not-allowed}.reveal-delay-field{flex:none}.reveal-delay-field input{width:84px}.button-typography-row,.text-style-row{justify-content:space-between}.text-align-field select{width:92px}.text-effects-row{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}.inline-field-row-label{color:#8fb39e;font-size:.82rem}.button-color-row{justify-content:space-between}.button-shape-row{justify-content:space-between;align-items:center;min-height:36px}.button-radius-field{justify-content:flex-end}.button-effects-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.button-effects-row .inline-toggle{justify-content:flex-end;gap:6px;width:100%}.button-effects-row .inline-toggle input{flex:none}.shared-element-row{width:100%}.inspector-type-section{gap:12px;display:grid}.color-inline-field{flex:1 1 0;justify-content:space-between}.font-color-inline-field{justify-content:flex-start}.font-color-inline-field span{order:2}.font-color-inline-field input{order:1;margin-right:8px}.bg-color-inline-field{justify-content:flex-end;gap:8px}.bg-color-inline-field span{flex:none}.color-inline-field input{width:64px;min-width:64px;padding:4px}.color-inline-field input:disabled{opacity:.45;cursor:not-allowed}.inline-toggle{color:#eef9f2;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.inline-toggle span{color:#bdd4c5;font-size:.82rem}.inline-toggle input{width:16px;height:16px;margin:0}.color-swatch-grid{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.editor-grid-row{align-items:center;gap:10px;display:flex}.editor-grid-label{color:#bdd4c5;flex:none;font-size:.82rem}.editor-grid-row>input[type=checkbox]{flex:none;width:16px;height:16px;margin-left:auto}.editor-aids-bottom-row{align-items:center;gap:12px;display:flex}.editor-aids-divider{background:#b9ffd824;width:100%;height:1px}.input-stack .range-input{background:0 0;border:0;border-radius:0;margin:0;padding:0}.color-swatch{border:2px solid #0000;border-radius:4px;flex:none;width:20px;height:20px;padding:0}.color-swatch.is-active{border-color:#fff;box-shadow:0 0 0 1px #00000080}.color-swatch.is-green{color:#062513;background:#57ff96}.color-swatch.is-yellow{color:#2a2200;background:#ffd84d}.color-swatch.is-red{color:#2c0505;background:#ff5757}.color-swatch.is-blue{color:#eef5ff;background:#173e7a}.color-swatch.is-white{color:#1a1f20;background:#f4f7f8}.color-swatch.is-cyan{color:#03262a;background:#49f3ff}.color-swatch.is-pink{color:#310720;background:#ff72c8}.color-swatch.is-orange{color:#2e1400;background:#ff9d3a}.color-swatch.is-purple{color:#1a0030;background:#b966ff}.color-swatch.is-none{color:#d8e2dc;background:linear-gradient(135deg,#0000 42%,#ff5757 46% 54%,#0000 58%),#0c1411;border-color:#d8e2dc59}.color-swatch.is-none.is-active{border-color:#fff}
