.tab-panel[data-v-d3d64659]{width:100%}.tabs-container[data-v-8110bfee]{display:flex;flex-direction:column}.tabs[data-v-8110bfee]{display:flex;margin-bottom:var(--spacing);border-bottom:var(--border-width) solid var(--color-border)}.tab[data-v-8110bfee]{padding:var(--space-sm) var(--space-lg);cursor:pointer;border-bottom:2rem solid transparent;margin-right:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm);transition:all .2s ease}.tab[data-v-8110bfee]:hover{color:var(--color-primary)}.tab.active[data-v-8110bfee]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:500}.tab-icon[data-v-8110bfee]{font-size:var(--font-size-md)}.tab-content[data-v-8110bfee]{flex:1}.tab-actions[data-v-8110bfee]{margin-left:auto}.bindings-manager.wide .popup[data-v-c7341f07]{min-width:374rem;max-width:70vw}.bindings-manager .list[data-v-c7341f07]{display:flex;flex-direction:column;gap:var(--space-sm)}.bindings-manager .search-row[data-v-c7341f07]{display:flex;align-items:center;gap:var(--space-sm)}.bindings-manager .search[data-v-c7341f07]{flex:1;min-width:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:var(--border-width) solid var(--color-border);background:var(--color-bg-lighter);color:var(--color-text)}.bindings-manager .event-filter[data-v-c7341f07]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);background:var(--color-bg-lightest);border:var(--border-width) solid var(--color-border)}.bindings-manager .event-filter-hint[data-v-c7341f07]{color:var(--color-text-lighter);font-style:italic;font-size:var(--font-size-sm)}.bindings-manager .event-filter-label[data-v-c7341f07]{flex:1;font-size:var(--font-size-sm);color:var(--color-text)}.bindings-manager .row[data-v-c7341f07]{display:grid;grid-template-columns:1fr auto;align-items:start;padding:var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-lighter)}.bindings-manager .meta[data-v-c7341f07]{display:flex;flex-direction:column;gap:var(--space-xxs)}.bindings-manager .actions[data-v-c7341f07]{display:flex;align-items:center;gap:var(--space-xs)}.bindings-manager .path[data-v-c7341f07]{color:var(--color-text-lighter);font-size:var(--font-size-xs)}.bindings-manager .arrow[data-v-c7341f07]{opacity:.6;margin:0 var(--space-xxs)}.bindings-manager .param[data-v-c7341f07]{color:var(--color-text)}.bindings-manager .title[data-v-c7341f07]{font-weight:600}.bindings-manager .subtitle[data-v-c7341f07]{color:var(--color-text-lighter);font-size:var(--font-size-xs)}.bindings-manager .empty[data-v-c7341f07]{color:var(--color-text-lighter);padding:var(--space-sm)}.bindings-manager .editor[data-v-c7341f07]{grid-column:1/-1;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-width) dashed var(--color-border);display:flex;flex-direction:column;gap:var(--space-sm)}.bindings-manager .editor-row[data-v-c7341f07]{display:flex;align-items:center;gap:var(--space-sm)}.bindings-manager .editor-row.compact label[data-v-c7341f07]{margin-right:var(--space-xs)}.bindings-manager .editor-row label[data-v-c7341f07]{color:var(--color-text-lighter);min-width:50rem}.bindings-manager .editor-row input[data-v-c7341f07],.bindings-manager .editor-row select[data-v-c7341f07]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);border:var(--border-width) solid var(--color-border);background:var(--color-bg-lightest);color:var(--color-text)}.bindings-manager .editor-row .toggle-inputs[data-v-c7341f07]{display:flex;align-items:center;gap:var(--space-xs)}.bindings-manager .editor-row .toggle-inputs input[data-v-c7341f07]{width:60rem}.bindings-manager .editor-row .toggle-inputs .separator[data-v-c7341f07]{color:var(--color-text-lighter);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.bindings-manager .pattern-label[data-v-c7341f07]{font-size:var(--font-size-sm);color:var(--color-text);flex:1}.bindings-manager .pattern-label.unlearned[data-v-c7341f07]{color:var(--color-text-lighter);font-style:italic}.bindings-manager .pattern-input[data-v-c7341f07]{font-family:monospace;letter-spacing:.05em;flex:1}.bindings-manager .editor-actions[data-v-c7341f07]{display:flex;gap:var(--space-sm);justify-content:flex-end}.scene-popup[data-v-c1f321ec]{min-width:360rem;max-width:90vw}.devices-section[data-v-c1f321ec]{background:var(--color-bg-lighter);border-radius:var(--radius);padding:var(--spacing)}.devices-section h3[data-v-c1f321ec]{margin:0 0 var(--space-lg) 0;color:var(--color-text)}.section-separator[data-v-c1f321ec]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;margin-top:var(--space-sm);margin-bottom:var(--space-xxs);padding:var(--space-xxs) 0;border-bottom:var(--border-width) solid var(--color-border)}.tag-item[data-v-c1f321ec]{border-radius:var(--radius);overflow:hidden;flex-shrink:0;margin-bottom:var(--space-xxs)}.devices-list[data-v-c1f321ec]{max-height:60vh;overflow-y:auto;padding-right:var(--space-sm)}.toolbar[data-v-c1f321ec]{margin-bottom:var(--space-sm)}.device-item[data-v-c1f321ec]{border-radius:var(--radius);overflow:hidden;flex-shrink:0}.parameters-expandable[data-v-c1f321ec]{padding-left:var(--space-md);background:var(--color-bg-light)}.parameters-list[data-v-c1f321ec]{padding:var(--space-sm);background:var(--color-bg-light);border-radius:var(--radius)}.misc-params-header[data-v-c1f321ec]{margin-top:var(--space-sm);margin-bottom:var(--space-xxs);font-size:var(--font-size-md);font-weight:700;color:var(--color-text-lighter)}.misc-param-item[data-v-c1f321ec]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xxs) var(--space-sm);margin-left:var(--space-sm);border-radius:var(--radius)}.param-value-input[data-v-c1f321ec]{padding-left:var(--space-xl)}.param-description[data-v-c1f321ec]{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin-bottom:var(--space-sm);font-style:italic}.create-button[data-v-c1f321ec]{margin-top:var(--space-lg)}.toggler-element[data-v-c1f321ec]{background:var(--color-bg-light)}.universe[data-v-7c02dac1]{width:100%}.universe .value[data-v-7c02dac1]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:9rem;height:9rem;border:var(--border-width) solid white}.universe .value span[data-v-7c02dac1]{font:var(--font-small)}.requests[data-v-f9da657b]{position:fixed;right:16rem;top:16rem;z-index:10000;width:340rem;max-width:calc(100vw - 32rem);max-height:70vh;overflow:auto;padding:16rem;box-sizing:border-box;background:var(--color-bg-dark);border:1rem solid var(--color-border);border-radius:12rem;box-shadow:0 8rem 32rem #0008}.feedback-fab[data-v-9a26149a]{position:fixed;right:12rem;bottom:12rem;width:40rem;height:40rem;display:flex;align-items:center;justify-content:center;border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 28%,var(--color-bg-lightest));color:var(--color-accent-light);cursor:pointer;box-shadow:0 3rem 12rem var(--color-shadow);transition:background .2s,color .2s;z-index:var(--z-header)}.feedback-fab[data-v-9a26149a]:hover{background:var(--color-accent);color:var(--color-text-inverse)}.feedback-overlay[data-v-9a26149a]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--color-overlay);z-index:10000}.feedback-dialog[data-v-9a26149a]{display:flex;flex-direction:column;width:420rem;max-width:100%;max-height:100%;background:var(--color-bg-light);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);box-shadow:0 6rem 17rem var(--color-shadow)}.feedback-dialog header[data-v-9a26149a]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--color-border)}.feedback-dialog header h2[data-v-9a26149a]{margin:0;font-size:var(--font-size-lg)}.feedback-dialog .body[data-v-9a26149a]{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);overflow-y:auto}.feedback-dialog footer[data-v-9a26149a]{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:var(--border-width) solid var(--color-border)}.types[data-v-9a26149a]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.field[data-v-9a26149a]{display:flex;flex-direction:column;gap:var(--space-xs);font:var(--font-small);color:var(--color-text-light)}.field .label-row[data-v-9a26149a]{display:flex;justify-content:space-between;align-items:baseline}.field small[data-v-9a26149a]{color:var(--color-text-muted)}.field small.warn[data-v-9a26149a]{color:var(--color-warning)}.field textarea[data-v-9a26149a],.field input[data-v-9a26149a]{font:var(--font-main);color:var(--color-text);background:var(--color-bg-dark);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm);resize:vertical;-webkit-user-select:text;user-select:text}.field textarea[data-v-9a26149a]:focus,.field input[data-v-9a26149a]:focus{outline:none;border-color:var(--color-accent)}.attach-row[data-v-9a26149a]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.screenshot[data-v-9a26149a]{position:relative;align-self:flex-start;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.screenshot img[data-v-9a26149a]{display:block;max-height:120rem;max-width:100%}.screenshot .icon-btn[data-v-9a26149a]{position:absolute;top:var(--space-xxs);right:var(--space-xxs);background:var(--color-bg-darkest);border-radius:var(--radius-sm)}.files[data-v-9a26149a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.files li[data-v-9a26149a]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-dark);border-radius:var(--radius-sm);font:var(--font-small)}.files .name[data-v-9a26149a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files small[data-v-9a26149a]{color:var(--color-text-muted)}.hint[data-v-9a26149a]{margin:0;font:var(--font-smaller);color:var(--color-text-muted)}.icon-btn[data-v-9a26149a]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xxs);background:none;border:none;color:var(--color-text-muted);cursor:pointer}.icon-btn[data-v-9a26149a]:hover{color:var(--color-text)}.error-status-slot[data-v-1521d54a]{width:24rem;min-width:24rem;height:24rem;display:grid;place-items:center}.error-indicator[data-v-1521d54a]{width:24rem;height:24rem;padding:0;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.error-indicator span[data-v-1521d54a]{width:9rem;height:9rem;border-radius:50%;background:var(--color-text-muted);box-shadow:0 0 0 2rem color-mix(in srgb,var(--color-text-muted) 20%,transparent)}.error-indicator.active span[data-v-1521d54a]{background:var(--color-danger, #e53935);box-shadow:0 0 0 3rem color-mix(in srgb,var(--color-danger, #e53935) 25%,transparent)}.error-indicator.empty[data-v-1521d54a]{visibility:hidden}.error-panel-backdrop[data-v-1521d54a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:color-mix(in srgb,var(--color-overlay) 45%,transparent)}.error-panel[data-v-1521d54a]{position:absolute;top:52rem;right:12rem;width:min(420rem,100vw - 24rem);max-height:min(620rem,100vh - 64rem);display:flex;flex-direction:column;background:var(--color-bg-light);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);box-shadow:0 8rem 24rem var(--color-shadow)}.error-panel>header[data-v-1521d54a],.error-panel>footer[data-v-1521d54a]{padding:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.error-panel>header[data-v-1521d54a]{justify-content:space-between;border-bottom:var(--border-width) solid var(--color-border)}.error-panel>header div[data-v-1521d54a]{display:flex;flex-direction:column;gap:var(--space-xxs)}.error-panel>header small[data-v-1521d54a]{color:var(--color-text-muted)}.error-panel>footer[data-v-1521d54a]{justify-content:flex-end;border-top:var(--border-width) solid var(--color-border)}.close[data-v-1521d54a]{border:0;background:transparent;color:var(--color-text-muted);font-size:22rem;cursor:pointer}.error-list[data-v-1521d54a]{overflow-y:auto;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.error-list article[data-v-1521d54a]{padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-dark)}.error-list article.active[data-v-1521d54a]{border-color:var(--color-danger, #e53935)}.error-heading[data-v-1521d54a]{display:flex;justify-content:space-between;gap:var(--space-sm)}.error-heading span[data-v-1521d54a],article>small[data-v-1521d54a]{color:var(--color-text-muted);font-size:var(--font-size-xs)}article p[data-v-1521d54a]{margin:var(--space-sm) 0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.actions[data-v-1521d54a]{display:flex;justify-content:flex-end;margin-top:var(--space-sm)}@media(max-width:600px){.error-panel[data-v-1521d54a]{top:auto;right:0;bottom:0;width:100%;max-height:80vh;border-radius:var(--radius) var(--radius) 0 0}}.onboarding-overlay[data-v-108a93df]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24rem;background:#03060cdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.onboarding-dialog[data-v-108a93df]{width:min(920rem,100%);max-height:min(880rem,100vh - 48rem);display:flex;flex-direction:column;overflow:hidden;color:var(--color-text);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:calc(var(--radius) * 2);box-shadow:0 28rem 80rem #00000080}.onboarding-header[data-v-108a93df]{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-md);padding:28rem 32rem 24rem;border-bottom:var(--border-width) solid var(--color-border);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 48%)}.onboarding-header h1[data-v-108a93df],.onboarding-header p[data-v-108a93df]{margin:0}.onboarding-header h1[data-v-108a93df]{margin-top:4rem;font-size:28rem;outline:none}.eyebrow[data-v-108a93df]{color:var(--color-accent);font-size:12rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.progress-copy[data-v-108a93df]{color:var(--color-text-muted);font-size:13rem;font-weight:600}.progress-track[data-v-108a93df]{position:absolute;inset:auto 0 0;height:3rem;overflow:hidden;background:color-mix(in srgb,var(--color-border) 70%,transparent)}.progress-track span[data-v-108a93df]{display:block;height:100%;background:var(--color-accent);transition:width .18s ease}.onboarding-content[data-v-108a93df]{flex:1;min-height:0;overflow-y:auto;padding:28rem 32rem 36rem}.onboarding-rationale[data-v-108a93df]{margin-bottom:28rem;padding:16rem 18rem;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-bg-light));border:var(--border-width) solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));border-radius:var(--radius)}.onboarding-rationale strong[data-v-108a93df]{display:block;font-size:var(--font-size-lg)}.onboarding-rationale p[data-v-108a93df]{margin:6rem 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.5}.question+.question[data-v-108a93df]{margin-top:36rem;padding-top:32rem;border-top:var(--border-width) solid var(--color-border)}.question-heading[data-v-108a93df]{margin-bottom:16rem}.question-heading h2[data-v-108a93df],.question-heading p[data-v-108a93df]{margin:0}.question-heading h2[data-v-108a93df]{font-size:20rem}.question-heading p[data-v-108a93df]{margin-top:5rem;color:var(--color-text-secondary);font-size:var(--font-size-md)}.option-grid[data-v-108a93df]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10rem}.option-card[data-v-108a93df]{min-width:0;min-height:62rem;display:flex;align-items:flex-start;gap:12rem;padding:13rem 14rem;color:var(--color-text);text-align:left;background:var(--color-bg-light);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.option-card[data-v-108a93df]:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}.option-card[data-v-108a93df]:focus-visible{outline:2rem solid var(--color-accent);outline-offset:2rem}.option-card.selected[data-v-108a93df]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg-light))}.option-card strong[data-v-108a93df],.option-card small[data-v-108a93df]{display:block}.option-card strong[data-v-108a93df]{font-size:var(--font-size-lg);line-height:1.3}.option-card small[data-v-108a93df]{margin-top:5rem;color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:400;line-height:1.4}.option-check[data-v-108a93df]{flex:0 0 18rem;width:18rem;height:18rem;display:grid;place-items:center;margin-top:1rem;color:var(--color-bg);font-size:12rem;font-weight:800;border:var(--border-width) solid var(--color-border);border-radius:4rem}.selected .option-check[data-v-108a93df]{background:var(--color-accent);border-color:var(--color-accent)}.option-check.radio[data-v-108a93df]{border-radius:50%}.selected .option-check.radio[data-v-108a93df]:after{width:8rem;height:8rem;content:"";background:var(--color-bg);border-radius:50%}.other-input[data-v-108a93df]{width:100%;margin-top:12rem;padding:12rem 14rem;color:var(--color-text);font-size:var(--font-size-md);background:var(--color-bg-light);border:var(--border-width) solid var(--color-border);border-radius:var(--radius)}.other-input[data-v-108a93df]:focus{outline:none;border-color:var(--color-accent)}.option-group+.option-group[data-v-108a93df]{margin-top:18rem}.option-group h3[data-v-108a93df]{margin:0 0 9rem;color:var(--color-text-muted);font-size:12rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.compact-options[data-v-108a93df]{display:flex;flex-wrap:wrap;gap:8rem}.compact-option[data-v-108a93df]{padding:8rem 11rem;color:var(--color-text);font-size:13rem;background:var(--color-bg-light);border:var(--border-width) solid var(--color-border);border-radius:999rem;cursor:pointer}.compact-option.selected[data-v-108a93df]{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.compact-option[data-v-108a93df]:focus-visible{outline:2rem solid var(--color-accent);outline-offset:2rem}.inline-error[data-v-108a93df],.save-error[data-v-108a93df]{color:var(--color-danger);font-size:13rem}.inline-error[data-v-108a93df]{margin:12rem 0 0}.save-error[data-v-108a93df]{margin:0;text-align:center}.onboarding-footer[data-v-108a93df]{display:grid;grid-template-columns:1fr minmax(0,1fr) 1fr;align-items:center;gap:16rem;padding:18rem 32rem;border-top:var(--border-width) solid var(--color-border);background:var(--color-bg-light)}.navigation-actions[data-v-108a93df]{grid-column:3;display:flex;justify-content:flex-end;gap:10rem}.primary-button[data-v-108a93df],.secondary-button[data-v-108a93df],.defer-button[data-v-108a93df]{min-height:40rem;padding:9rem 16rem;font-weight:650;border-radius:var(--radius);cursor:pointer}.primary-button[data-v-108a93df]:focus-visible,.secondary-button[data-v-108a93df]:focus-visible,.defer-button[data-v-108a93df]:focus-visible{outline:2rem solid var(--color-accent);outline-offset:2rem}.primary-button[data-v-108a93df]:disabled,.secondary-button[data-v-108a93df]:disabled,.defer-button[data-v-108a93df]:disabled{cursor:not-allowed;opacity:.45}.primary-button[data-v-108a93df]{color:var(--color-bg);background:var(--color-accent);border:var(--border-width) solid var(--color-accent)}.secondary-button[data-v-108a93df]{color:var(--color-text);background:transparent;border:var(--border-width) solid var(--color-border)}.defer-button[data-v-108a93df]{justify-self:start;padding-inline:0;color:var(--color-text-muted);background:transparent;border:0;text-decoration:underline;text-underline-offset:3rem}@media(max-width:720px){.onboarding-overlay[data-v-108a93df]{padding:0}.onboarding-dialog[data-v-108a93df]{width:100%;height:100%;max-height:none;border:0;border-radius:0}.onboarding-header[data-v-108a93df],.onboarding-content[data-v-108a93df],.onboarding-footer[data-v-108a93df]{padding-inline:18rem}.option-grid[data-v-108a93df]{grid-template-columns:1fr}.onboarding-footer[data-v-108a93df]{grid-template-columns:1fr auto;gap:10rem}.save-error[data-v-108a93df]{grid-column:1/-1;grid-row:1}.navigation-actions[data-v-108a93df]{grid-column:2}}.app-layout[data-v-bd7bfbb3]{width:100%;height:100vh;display:flex;flex-direction:column}.app-layout.client-mode[data-v-bd7bfbb3]{height:100vh;overflow:hidden}header[data-v-bd7bfbb3]{padding:var(--spacing);background:var(--color-bg-light);border-bottom:var(--border-width) solid var(--color-border);display:flex;justify-content:space-between;align-items:center;z-index:var(--z-header);overflow:auto hidden}header .header-section[data-v-bd7bfbb3]{border-left:var(--border-width) solid var(--color-border);padding-left:var(--spacing)}header .logo[data-v-bd7bfbb3]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}header .logo small[data-v-bd7bfbb3]{color:var(--color-text-lighter)}header .logo .offline-badge[data-v-bd7bfbb3]{color:#e67e22;font-weight:700;margin-left:var(--space-sm)}.inspect-banner[data-v-bd7bfbb3]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);background:var(--color-warning);color:var(--color-bg-darkest);font-size:var(--font-size-sm);z-index:var(--z-header)}.nav-bar[data-v-bd7bfbb3]{flex-shrink:0;background:var(--color-bg-lighter);padding:var(--space-sm);display:flex;gap:var(--space-sm);overflow-x:auto;z-index:var(--z-nav);border-bottom:var(--border-width) solid var(--color-border);scrollbar-width:none}.nav-bar[data-v-bd7bfbb3]::-webkit-scrollbar{display:none}.nav-bar a[data-v-bd7bfbb3]{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius);color:var(--color-text);text-decoration:none;white-space:nowrap;transition:all .2s ease;background:var(--color-bg-lightest)}.nav-bar a[data-v-bd7bfbb3]:hover,.nav-bar a.router-link-active[data-v-bd7bfbb3]{background:var(--color-accent);color:var(--color-text-inverse)}.nav-bar a.experimental[data-v-bd7bfbb3]{background:#8e44ad;color:#fff}.nav-bar a.experimental[data-v-bd7bfbb3]:hover,.nav-bar a.experimental.router-link-active[data-v-bd7bfbb3]{background:#9b59b6}.nav-bar .nav-actions[data-v-bd7bfbb3]{display:flex;gap:var(--space-sm);margin-left:auto;padding-left:var(--space-sm);border-left:var(--border-width) solid var(--color-border)}main[data-v-bd7bfbb3]{overflow-y:auto;background:var(--color-bg);height:100%;display:flex;flex-direction:column}main.no-padding[data-v-bd7bfbb3]{padding:0}.inspector-container[data-v-bd7bfbb3]{position:relative;margin-bottom:var(--spacing)}.inspector-panel[data-v-bd7bfbb3]{background:var(--color-bg-lighter);border-radius:var(--radius) var(--radius) 0 0;border:var(--border-width) solid var(--color-border);border-bottom:none;display:flex;flex-direction:column;gap:var(--space-xl);height:20vh;min-height:72rem;max-height:60vh;overflow-y:auto;padding:var(--spacing);transition:height .1s ease}.inspector-panel>div[data-v-bd7bfbb3]:not(:last-child){padding-bottom:var(--space-md);border-bottom:var(--border-width) solid gray}.resize-handle[data-v-bd7bfbb3]{position:relative;height:7rem;cursor:ns-resize;background:var(--color-bg-lighter);display:flex;justify-content:center;align-items:center;touch-action:none;border:var(--border-width) solid var(--color-border);border-top:none;border-radius:0 0 var(--radius) var(--radius)}.resize-handle[data-v-bd7bfbb3]:hover{background-color:#ffffff1a}.resize-handle:hover .resize-handle-icon[data-v-bd7bfbb3]{opacity:1}.resize-handle .resize-handle-icon[data-v-bd7bfbb3]{width:29rem;height:3rem;border-radius:var(--radius-xs);background-color:var(--color-border-dark);opacity:.6;transition:opacity .2s}.projects-page[data-v-bd7bfbb3]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--space-xxl);background:var(--color-bg-lighter);border-radius:var(--radius);border:var(--border-width) solid var(--color-border);box-shadow:0 6rem 17rem var(--color-shadow)}.bpm-container[data-v-bd7bfbb3]{display:flex;align-items:center;gap:var(--space-sm);margin-right:var(--space-lg);padding-right:var(--space-lg);border-right:var(--border-width) solid var(--color-border)}.bpm-adjust-btn[data-v-bd7bfbb3]{background-color:var(--color-bg-lighter);font-size:var(--font-size-sm);padding:var(--space-xxs);min-width:23rem;height:17rem}.bpm-adjust-btn[data-v-bd7bfbb3]:hover{background-color:var(--color-bg-lightest)}.reset-beat[data-v-bd7bfbb3]{background-color:var(--color-bg-lighter);font-size:var(--font-size-sm);padding:var(--space-xxs);min-width:23rem}.bpm-display[data-v-bd7bfbb3]{font-weight:700;min-width:50rem;cursor:pointer;padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius);transition:background-color .2s;display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.bpm-auto[data-v-bd7bfbb3]{font-weight:400;font-size:var(--font-size-xs);color:var(--color-accent-light);max-width:90rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpm-display[data-v-bd7bfbb3]:hover{background-color:var(--color-bg-lighter)}.tap-tempo[data-v-bd7bfbb3]{border-width:2rem;border-color:var(--color-border)}.tap-tempo[data-v-bd7bfbb3]:active,.tap-tempo.beat-active[data-v-bd7bfbb3]{border-color:var(--color-accent-light)}.assign-mode-toggle[data-v-bd7bfbb3]{padding:var(--space-md) var(--space-lg);background:var(--color-bg-lightest);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:var(--space-sm);z-index:100}.assign-mode-toggle.active[data-v-bd7bfbb3]{background:var(--color-accent)}.router-view-scrollable[data-v-bd7bfbb3]{overflow-y:auto;height:100%}
