.theme-switcher[data-v-4fd8a8a1]{align-items:center;display:flex;gap:.5rem}.theme-icon[data-v-4fd8a8a1]{color:var(--theme-text-muted);font-size:1.2rem}select[data-v-4fd8a8a1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--theme-content-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid var(--theme-border-color);border-radius:6px;color:var(--theme-text-color);cursor:pointer;font-size:.9em;max-width:15rem;padding:.3rem 2.5rem .3rem .5rem}.transition-switcher[data-v-92001ba9]{align-items:center;display:flex;gap:.5rem}.transition-icon[data-v-92001ba9]{color:var(--theme-text-muted);font-size:1.2rem}select[data-v-92001ba9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--theme-content-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid var(--theme-border-color);border-radius:6px;color:var(--theme-text-color);cursor:pointer;font-size:.9em;max-width:15rem;padding:.3rem 2.5rem .3rem .5rem}.language-switcher[data-v-d461533f]{align-items:center;display:flex;gap:.5rem}.language-icon[data-v-d461533f]{color:var(--theme-text-muted);font-size:1.2rem}select[data-v-d461533f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--theme-content-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid var(--theme-border-color);border-radius:6px;color:var(--theme-text-color);cursor:pointer;font-size:.9em;padding:.3rem 2.5rem .3rem .5rem}.app-header[data-v-6fb37ce9]{backdrop-filter:var(--theme-blur,none);-webkit-backdrop-filter:var(--theme-blur,none);background-color:var(--theme-muted-bg,var(--theme-content-bg));border-bottom:1px solid var(--theme-border-color);height:var(--header-height,65px);left:0;position:fixed;right:0;top:0;transition:background-color var(--transition-duration) ease,border-color var(--transition-duration) ease;z-index:102}.app-header[data-v-6fb37ce9],.header-content[data-v-6fb37ce9]{align-items:center;display:flex}.header-content[data-v-6fb37ce9]{padding:0 var(--header-padding-x,2rem);width:100%}.header-logo-img[data-v-6fb37ce9]{display:block;max-height:45px;position:relative;transition:filter var(--transition-duration) ease,opacity var(--transition-duration) ease;width:auto;z-index:1}.logo[data-v-6fb37ce9]{align-items:center;border-radius:18px;color:var(--theme-text-color);cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:600;overflow:visible;padding:.12rem .18rem;position:relative;text-decoration:none;transition:color var(--transition-duration) ease,transform var(--transition-duration) ease,opacity var(--transition-duration) ease;white-space:nowrap}.logo[data-v-6fb37ce9]:before{background:transparent;border:0;border-radius:18px;box-shadow:none;content:"";inset:-.38rem -.6rem;opacity:0;position:absolute;transition:opacity var(--transition-duration) ease,box-shadow var(--transition-duration) ease,background var(--transition-duration) ease;z-index:0}.logo[data-v-6fb37ce9]:hover{color:var(--theme-primary-color);opacity:.92}.logo:hover .header-logo-img[data-v-6fb37ce9]{opacity:.92}.header-spacer[data-v-6fb37ce9]{flex-grow:1}.header-controls[data-v-6fb37ce9]{align-items:center;cursor:default;display:flex;gap:.75rem}:root.theme-midnight-neon,:root.theme-midnight-neon-soft{background:radial-gradient(ellipse at center,#fffffffe 0,#f6fafffa 24%,#c2dcffbd 42%,color-mix(in srgb,var(--theme-primary-color) 14%,rgba(24,34,60,.9)) 68%,#000000fb);border:1px solid color-mix(in srgb,hsla(0,0%,100%,.38) 65%,transparent);box-shadow:0 0 0 1px #ffffff0f,0 12px 30px #0000008f,0 0 26px color-mix(in srgb,var(--theme-primary-color) 18%,transparent);opacity:1}:root.theme-midnight-neon,:root.theme-midnight-neon-soft{filter:drop-shadow(0 0 1px rgba(255,255,255,.48)) drop-shadow(0 1px 6px rgba(255,255,255,.18)) drop-shadow(0 10px 20px rgba(0,0,0,.26))}:root.theme-midnight-neon,:root.theme-midnight-neon-soft{opacity:1;transform:translateY(-1px)}:root.theme-midnight-neon,:root.theme-midnight-neon-soft{box-shadow:0 0 0 1px #ffffff14,0 14px 34px #0000009e,0 0 30px color-mix(in srgb,var(--theme-primary-color) 24%,transparent)}:root.theme-midnight-neon,:root.theme-midnight-neon-soft{filter:drop-shadow(0 0 1px rgba(255,255,255,.58)) drop-shadow(0 1px 8px rgba(255,255,255,.22)) drop-shadow(0 12px 22px rgba(0,0,0,.3));opacity:.98}li[data-v-69931123]{list-style:none;margin-bottom:.12rem}.menu-item-header[data-v-69931123],.menu-link[data-v-69931123]{align-items:center;border-left:var(--nav-item-active-border-width,3px) solid transparent;border-radius:var(--nav-item-radius,var(--theme-radius));color:var(--theme-text-color);display:flex;font-size:.9em;font-weight:500;opacity:.85;padding:.38rem .75rem;text-decoration:none;transition:all .2s ease}.menu-item-header[data-v-69931123]{cursor:pointer;justify-content:space-between;padding-right:.25rem}.menu-item-header[data-v-69931123]:hover,.menu-link[data-v-69931123]:hover{background-color:var(--nav-item-hover-bg,color-mix(in srgb,var(--theme-text-color) 4%,transparent));color:var(--theme-text-color);opacity:1}.menu-item-header--active[data-v-69931123],.menu-link--active[data-v-69931123]{background-color:var(--nav-item-active-bg,color-mix(in srgb,var(--theme-primary-color) 12%,transparent));border-left-color:var(--nav-item-active-border,var(--theme-primary-color));color:var(--nav-item-active-color,var(--theme-primary-color));font-weight:600;opacity:1}.menu-item-header--active-branch[data-v-69931123]{opacity:1}.menu-item-header--drop-target[data-v-69931123],.menu-link--drop-target[data-v-69931123]{background-color:color-mix(in srgb,var(--theme-primary-color) 14%,transparent);box-shadow:inset 0 0 0 1px var(--theme-primary-color)}.menu-item-header--dragging[data-v-69931123],.menu-link--dragging[data-v-69931123]{opacity:.55}.menu-link.router-link-exact-active[data-v-69931123],.title-link.router-link-exact-active[data-v-69931123]{background-color:var(--nav-item-active-bg,color-mix(in srgb,var(--theme-primary-color) 12%,transparent));border-left-color:var(--nav-item-active-border,var(--theme-primary-color));color:var(--nav-item-active-color,var(--theme-primary-color));font-weight:600;opacity:1}.title-link.router-link-exact-active[data-v-69931123]{background-color:transparent;border-left:none}.title-link[data-v-69931123]{color:inherit;flex-grow:1;margin-right:.5rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.title-link--active[data-v-69931123]{color:var(--nav-item-active-color,var(--theme-primary-color));font-weight:700}.title-text[data-v-69931123]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron-container[data-v-69931123]{align-items:center;border-radius:4px;color:var(--theme-text-muted);display:flex;height:20px;justify-content:center;width:20px}.chevron-container[data-v-69931123]:hover{background-color:color-mix(in srgb,var(--theme-text-color) 10%,transparent);color:var(--theme-text-color)}.expansion-chevron[data-v-69931123]{font-size:1.1em;transition:transform .2s ease}.expansion-chevron.chevron-expanded[data-v-69931123]{transform:rotate(180deg)}.sub-menu-list[data-v-69931123]{margin:.25rem 0 0;padding:0;position:relative}.menu-admin-actions[data-v-69931123]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0 .45rem}.menu-admin-button[data-v-69931123]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ui-button-secondary-bg);border:1px solid var(--ui-button-secondary-border);border-radius:calc(var(--ui-button-radius) - 1px);color:var(--ui-button-secondary-text);cursor:pointer;font-size:.73rem;line-height:1.2;padding:.22rem .5rem;transition:background-color var(--transition-duration) var(--transition-timing),border-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing)}.menu-admin-button[data-v-69931123]:disabled{cursor:default;opacity:.6}.menu-admin-button[data-v-69931123]:hover{background:var(--ui-button-secondary-hover-bg);border-color:var(--ui-button-secondary-hover-border)}.menu-admin-icon-button[data-v-69931123]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px dashed var(--ui-button-secondary-border);border-radius:calc(var(--ui-button-radius) - 1px);color:var(--ui-button-secondary-text);cursor:grab;display:inline-flex;height:1.8rem;justify-content:center;min-width:2rem;transition:background-color var(--transition-duration) var(--transition-timing),border-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing);width:2rem}.menu-admin-icon-button[data-v-69931123]:before{content:none}.menu-admin-icon-glyph[data-v-69931123]{align-items:center;display:inline-flex;font-size:.95rem;justify-content:center;letter-spacing:-.18em;line-height:1}.menu-admin-icon-button[data-v-69931123]:hover:not(:disabled){background:var(--ui-button-secondary-hover-bg);border-color:var(--ui-button-secondary-hover-border)}.menu-admin-icon-button[data-v-69931123]:active:not(:disabled){cursor:grabbing}.menu-admin-icon-button[data-v-69931123]:disabled{cursor:default;opacity:.55}li[data-v-c8a825e0]{list-style:none;margin-bottom:.1rem}.tool-category-title[data-v-c8a825e0],.tool-link[data-v-c8a825e0]{align-items:center;border-radius:var(--nav-item-radius,6px);color:var(--theme-text-color);cursor:pointer;display:flex;gap:.6rem;overflow:hidden;padding-bottom:.5rem;padding-right:.8rem;padding-top:.5rem;text-decoration:none;text-overflow:ellipsis;transition:background-color .2s ease,opacity .2s ease,color .2s ease;white-space:nowrap}.tool-category-title[data-v-c8a825e0]{font-size:.95em;font-weight:500;opacity:.9}.tool-category-title[data-v-c8a825e0]:hover{background-color:var(--nav-item-hover-bg,color-mix(in srgb,var(--theme-border-color) 20%,transparent))}.folder-icon[data-v-c8a825e0],.tool-icon[data-v-c8a825e0]{flex-shrink:0;font-size:1.1em;opacity:.65}.expansion-chevron[data-v-c8a825e0]{font-size:1.2em;margin-left:auto;opacity:.6;transition:transform .2s ease-in-out}.expansion-chevron.chevron-expanded[data-v-c8a825e0]{transform:rotate(180deg)}.tool-link[data-v-c8a825e0]{font-size:.9em;opacity:.8}.tool-link[data-v-c8a825e0]:hover{background-color:var(--nav-item-hover-bg,color-mix(in srgb,var(--theme-border-color) 30%,transparent));color:var(--theme-link-hover);opacity:1}.tool-link.router-link-exact-active[data-v-c8a825e0]{background-color:var(--nav-item-active-bg,color-mix(in srgb,var(--theme-link-color) 15%,transparent));color:var(--theme-link-color);font-weight:500;opacity:1}.tool-link.router-link-exact-active .tool-icon[data-v-c8a825e0]{opacity:.8}.tools-sublist[data-v-c8a825e0]{list-style:none;margin:0;padding:0}.sidebar-content[data-v-1c25e6c0]{display:flex;flex-direction:column;gap:1.5rem;min-height:100%;padding:1rem .75rem}h4[data-v-1c25e6c0]{color:var(--theme-text-muted);font-size:.9rem;font-weight:700;letter-spacing:.05em;margin:0;padding-left:.75rem;text-transform:uppercase}.section-toggle[data-v-1c25e6c0]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:0;width:100%}.section-toggle-icon[data-v-1c25e6c0]{color:var(--theme-text-muted);flex:0 0 auto;transition:transform .2s ease,color .2s ease}.section-toggle:hover .section-toggle-icon[data-v-1c25e6c0]{color:var(--theme-text-color)}.section-toggle-icon--open[data-v-1c25e6c0]{transform:rotate(180deg)}ul[data-v-1c25e6c0]{list-style:none;margin:0;padding:0}.pages-section[data-v-1c25e6c0]{display:flex;flex-direction:column;gap:.15rem}.sidebar-drop-zone[data-v-1c25e6c0]{background:color-mix(in srgb,var(--theme-content-bg) 88%,transparent);border:1px dashed var(--theme-border-color);border-radius:var(--theme-radius);color:var(--theme-text-muted);font-size:.82rem;margin:0 0 .35rem;padding:.65rem .85rem;transition:border-color var(--transition-duration) var(--transition-timing),background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing)}.sidebar-drop-zone--active[data-v-1c25e6c0]{background:color-mix(in srgb,var(--theme-primary-color) 14%,transparent);border-color:var(--theme-primary-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary-color) 50%,transparent);color:var(--theme-text-color)}.tools-toggle[data-v-1c25e6c0]{border-top:1px solid var(--theme-border-color);margin-top:.5rem;padding-top:1.5rem}.sidebar-static-section[data-v-1c25e6c0]{display:flex;flex-direction:column;gap:.4rem}.tools-list[data-v-1c25e6c0]{display:flex;flex-direction:column;gap:.15rem}p[data-v-1c25e6c0]{color:var(--theme-text-muted);font-size:.9em;margin:0;padding-left:.75rem}.sidebar-admin[data-v-1c25e6c0]{border-top:1px solid var(--theme-border-color);display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem}.sidebar-admin-toggle[data-v-1c25e6c0]{justify-content:center;width:100%}.sidebar-admin-toggle--active[data-v-1c25e6c0]{background:var(--ui-button-primary-bg);border-color:var(--ui-button-primary-border);color:var(--ui-button-primary-text)}.sidebar-admin-toggle--active[data-v-1c25e6c0]:hover:not(:disabled){background:var(--ui-button-primary-hover-bg);border-color:var(--ui-button-primary-hover-border)}.sidebar-admin-hint[data-v-1c25e6c0]{font-size:.82rem;padding-left:0}.app-footer[data-v-83b0071c]{border-top:1px solid var(--theme-border-color);color:var(--theme-text-muted);font-size:.95rem;margin-top:2.5rem;padding:1.25rem 0 .5rem}.app-footer[data-v-83b0071c],.footer-links[data-v-83b0071c]{display:flex;justify-content:center}.footer-links[data-v-83b0071c]{align-items:center;flex-wrap:wrap;gap:.6rem;text-align:center;width:100%}.footer-link[data-v-83b0071c]{color:inherit;text-decoration:none;transition:color var(--transition-duration) var(--transition-timing)}.footer-link[data-v-83b0071c]:hover{color:var(--theme-primary-color)}.footer-gap[data-v-83b0071c]{display:inline-block;height:1px;width:1.5rem}.footer-separator[data-v-83b0071c]{color:var(--theme-text-muted)}.edit-overlay-root[data-v-f49f2108]{bottom:1rem;position:fixed;right:1rem;z-index:980}.edit-overlay-button[data-v-f49f2108]{background:var(--theme-primary-color);border:1px solid var(--theme-primary-color);border-radius:999px;box-shadow:0 10px 24px #0003;color:#fff;cursor:pointer;font-weight:700;padding:.55rem .95rem}.edit-overlay-button[data-v-f49f2108]:hover{filter:brightness(.95)}.layout-wrapper[data-v-20298d73]{background:var(--theme-body-bg);min-height:100vh}.layout-container[data-v-20298d73],.layout-wrapper[data-v-20298d73]{display:flex;flex-direction:column;overflow-x:hidden}.layout-container[data-v-20298d73]{flex-grow:1;height:calc(100vh - var(--header-height));margin-top:var(--header-height);min-height:0;overflow-y:auto;position:relative}.layout-main-row[data-v-20298d73]{align-items:stretch;display:flex;flex:1 0 auto;min-height:0}.sidebar-interaction-area[data-v-20298d73]{flex-shrink:0;height:calc(100vh - var(--header-height));max-width:0;min-width:0;overflow:visible;position:sticky;top:0;transition:max-width .3s ease,min-width .3s ease;width:0;z-index:100}.sidebar-interaction-area.is-open[data-v-20298d73]{max-width:50vw;min-width:var(--sidebar-width);width:auto}.sidebar-open-trigger[data-v-20298d73]{bottom:0;cursor:pointer;left:0;position:absolute;top:0;width:20px;z-index:102}.sidebar-container[data-v-20298d73]{backdrop-filter:var(--theme-blur);-webkit-backdrop-filter:var(--theme-blur);background-color:var(--theme-muted-bg);border-right:1px solid var(--theme-border-color);height:100%;min-width:var(--sidebar-width);opacity:0;overflow-y:auto;padding:var(--sidebar-padding);position:relative;transform:translate(-100%);transition:transform var(--sidebar-transition-duration) ease-in-out,opacity var(--sidebar-transition-duration) ease-in-out,visibility 0s var(--sidebar-transition-duration),background-color var(--transition-duration) ease,border-color var(--transition-duration) ease;visibility:hidden;width:-moz-max-content;width:max-content;z-index:101}.sidebar-container.sidebar-is-open[data-v-20298d73]{opacity:1;transform:translate(0);transition-delay:0s,0s,0s;visibility:visible}.main-content-wrapper[data-v-20298d73]{flex-grow:1;min-height:0;min-width:0;padding:var(--layout-content-padding);width:100%}
