.layout-topbar[data-v-76377f07]{align-items:center;background-color:var(--surface-card);display:flex;height:var(--topbar-height);left:0;padding:0 2rem;position:fixed;top:0;transition:left var(--layout-section-transition-duration);width:100%;z-index:997}.layout-topbar .layout-topbar-logo-container[data-v-76377f07]{align-items:center;display:flex;width:20rem}.layout-topbar .layout-topbar-logo[data-v-76377f07]{align-items:center;border-radius:var(--content-border-radius);color:var(--text-color);display:inline-flex;font-size:1.5rem;font-weight:500;gap:.5rem}.layout-topbar .layout-topbar-logo svg[data-v-76377f07]{width:3rem}.layout-topbar .layout-topbar-logo[data-v-76377f07]:focus-visible{box-shadow:var(--focus-ring-shadow);outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset);outline-style:var(--focus-ring-style);outline-width:var(--focus-ring-width);transition:box-shadow var(--transition-duration),outline-color var(--transition-duration)}.layout-topbar .layout-topbar-action[data-v-76377f07]{align-items:center;border-radius:50%;color:var(--text-color-secondary);color:var(--text-color);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;transition:background-color var(--element-transition-duration);width:2.5rem}.layout-topbar .layout-topbar-action[data-v-76377f07]:hover{background-color:var(--surface-hover)}.layout-topbar .layout-topbar-action[data-v-76377f07]:focus-visible{box-shadow:var(--focus-ring-shadow);outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset);outline-style:var(--focus-ring-style);outline-width:var(--focus-ring-width);transition:box-shadow var(--transition-duration),outline-color var(--transition-duration)}.layout-topbar .layout-topbar-action i[data-v-76377f07]{font-size:1.25rem}.layout-topbar .layout-topbar-action span[data-v-76377f07]{display:none;font-size:1rem}.layout-topbar .layout-topbar-action.layout-topbar-action-highlight[data-v-76377f07]{background-color:var(--primary-color);color:var(--primary-contrast-color)}.layout-topbar .layout-menu-button[data-v-76377f07]{margin-right:.5rem}.layout-topbar .layout-topbar-menu-button[data-v-76377f07]{display:none}.layout-topbar .layout-topbar-actions[data-v-76377f07]{display:flex;gap:1rem;margin-left:auto}.layout-topbar .layout-config-menu[data-v-76377f07],.layout-topbar .layout-topbar-menu-content[data-v-76377f07]{display:flex;gap:1rem}@media (max-width:991px){.layout-topbar[data-v-76377f07]{padding:0 2rem}.layout-topbar .layout-topbar-logo-container[data-v-76377f07]{width:auto}.layout-topbar .layout-menu-button[data-v-76377f07]{margin-left:0;margin-right:.5rem}.layout-topbar .layout-topbar-menu-button[data-v-76377f07]{display:inline-flex}.layout-topbar .layout-topbar-menu[data-v-76377f07]{background-color:var(--surface-overlay);border:1px solid var(--surface-border);border-radius:var(--content-border-radius);box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014;min-width:15rem;padding:1rem;position:absolute;right:2rem;top:4rem;transform-origin:top}.layout-topbar .layout-topbar-menu .layout-topbar-menu-content[data-v-76377f07]{gap:.5rem}.layout-topbar .layout-topbar-menu .layout-topbar-action[data-v-76377f07]{border-radius:var(--content-border-radius);display:flex;height:auto;justify-content:flex-start;padding:.5rem 1rem;width:100%}.layout-topbar .layout-topbar-menu .layout-topbar-action i[data-v-76377f07]{font-size:1rem;margin-right:.5rem}.layout-topbar .layout-topbar-menu .layout-topbar-action span[data-v-76377f07]{display:block;font-weight:medium}.layout-topbar .layout-topbar-menu-content[data-v-76377f07]{flex-direction:column}}.config-panel .config-panel-label[data-v-76377f07]{color:var(--text-secondary-color);font-size:.875rem;font-weight:600;line-height:1}.config-panel .config-panel-colors>div[data-v-76377f07]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding-top:.5rem}.config-panel .config-panel-colors>div button[data-v-76377f07]{border:none;border-radius:50%;cursor:pointer;height:1.25rem;outline-color:transparent;outline-offset:1px;outline-style:solid;outline-width:2px;padding:0;width:1.25rem}.config-panel .config-panel-colors>div button.active-color[data-v-76377f07]{outline-color:var(--primary-color)}.config-panel .config-panel-settings[data-v-76377f07]{display:flex;flex-direction:column;gap:.5rem}
