.OnlineXPathTester_container__w7l2H{font-family:Inter,monospace;min-height:100vh;overflow:hidden;transition:background .3s,color .3s;display:flex;flex-direction:column;padding:10px;box-sizing:border-box}.OnlineXPathTester_container__w7l2H.OnlineXPathTester_light__wKnnQ{background:#fff;color:#212529}.OnlineXPathTester_container__w7l2H.OnlineXPathTester_dark__m1HTj{background:#121212;color:#e0e0e0}.OnlineXPathTester_title__Z0YcZ{font-size:1.6em;font-weight:600;margin:0;text-align:center;color:#0d6efd}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_title__Z0YcZ{color:#add8e6}.OnlineXPathTester_tabBar__EXYzJ{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:15px 20px 10px;border-bottom:1px solid #ddd;background:#fff;flex-wrap:wrap}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_tabBar__EXYzJ{background:#1e1e1e;border-color:#495057}.OnlineXPathTester_tabBar__EXYzJ button{padding:8px 16px;background:transparent;border:2px solid #d3d3d3;cursor:pointer;font-size:.9em;font-weight:500;border-radius:6px;transition:all .2s ease;color:#495057}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_tabBar__EXYzJ button{color:#ced4da}.OnlineXPathTester_tabBar__EXYzJ button:hover{border-color:#0d6efd;color:#0d6efd}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_tabBar__EXYzJ button:hover{color:#add8e6}.OnlineXPathTester_tabBar__EXYzJ button.OnlineXPathTester_active__nAemP{border:2px solid #0d6efd;background-color:#0d6efd;color:#fff;font-weight:700}.OnlineXPathTester_editorPanel__QZox4,.OnlineXPathTester_viewerPanel__uH5sY{flex:1 1;display:flex;flex-direction:column;background:#fff;border:1px solid #ddd;border-radius:12px;padding:20px;margin:20px 15px;box-shadow:0 4px 12px rgba(0,0,0,.08);min-height:65vh;max-height:80vh;overflow:hidden}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_editorPanel__QZox4,.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_viewerPanel__uH5sY{background:#1e1e1e;border-color:#495057;box-shadow:0 4px 12px rgba(0,0,0,.3)}.OnlineXPathTester_textarea__5lN4e{flex:1 1;width:100%;font-family:monospace;font-size:.95em;border:none;background:transparent;color:inherit;padding:0;resize:none;outline:none;line-height:1.6}.OnlineXPathTester_editorActions__cveOX{display:flex;justify-content:flex-end;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.OnlineXPathTester_light__wKnnQ .OnlineXPathTester_editorActions__cveOX{border-color:#e9ecef}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_editorActions__cveOX{border-color:#495057}.OnlineXPathTester_fileInput__KE7zJ{display:none}.OnlineXPathTester_fileUploadLabel__3EYrC{padding:10px 16px;background:#198754;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95em;min-height:44px;display:inline-flex;align-items:center}.OnlineXPathTester_fileUploadLabel__3EYrC:hover{background:#157347}.OnlineXPathTester_toolbar__Jhm8a{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #eee}.OnlineXPathTester_light__wKnnQ .OnlineXPathTester_toolbar__Jhm8a{border-color:#e9ecef}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_toolbar__Jhm8a{border-color:#495057}.OnlineXPathTester_btn__zyXlJ{padding:10px 16px;background:#0d6efd;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.9em;font-weight:500;min-height:44px;transition:background .2s ease}.OnlineXPathTester_btn__zyXlJ:hover{background:#0b5ed7}.OnlineXPathTester_xpathTester__WPdX_{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.OnlineXPathTester_xpathInput__sE8oy{padding:14px 12px;font-size:1em;font-family:monospace;border:1px solid #ccc;border-radius:6px;background:transparent;color:inherit}.OnlineXPathTester_light__wKnnQ .OnlineXPathTester_xpathInput__sE8oy{border-color:#ced4da}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_xpathInput__sE8oy{border-color:#495057}.OnlineXPathTester_resultInfo__q9loH{display:flex;gap:12px;font-size:.9em;font-weight:500}.OnlineXPathTester_success__qzHYw{color:#198754}.OnlineXPathTester_generatedPanel__uqN6O,.OnlineXPathTester_resultsPanel__J3uni{margin-bottom:15px;padding:12px;border-radius:8px;border:1px solid #0d6efd}.OnlineXPathTester_generatedPanel__uqN6O{background:rgba(13,110,253,.1)}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_generatedPanel__uqN6O{background:rgba(13,110,253,.15);border-color:#add8e6}.OnlineXPathTester_resultsPanel__J3uni{background:#f8f9fa;border-color:#dee2e6}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_resultsPanel__J3uni{background:#2a2a2a;border-color:#495057}.OnlineXPathTester_generatedPanel__uqN6O strong,.OnlineXPathTester_resultsPanel__J3uni strong{display:block;margin-bottom:8px;color:#0d6efd}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_generatedPanel__uqN6O strong,.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_resultsPanel__J3uni strong{color:#add8e6}.OnlineXPathTester_xpathItem__jfQ6Y{display:flex;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;background:hsla(0,0%,100%,.08);border-radius:4px;font-family:monospace;font-size:.9em}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_xpathItem__jfQ6Y{background:rgba(0,0,0,.2)}.OnlineXPathTester_xpathItem__jfQ6Y code{flex:1 1;word-break:break-all;overflow-wrap:break-word}.OnlineXPathTester_copyBtn__at0Nx{padding:8px 12px;background:#28a745;color:#fff;border:none;border-radius:4px;font-size:.9em;cursor:pointer;min-height:44px}.OnlineXPathTester_copyBtn__at0Nx:hover{background:#218838}.OnlineXPathTester_resultItem__WNk7z{font-family:monospace;padding:4px 0;font-size:.9em}.OnlineXPathTester_treePreview__WMvRu{flex:1 1;overflow:auto;font-family:monospace;font-size:.95em;line-height:1.6;padding:10px 0}.OnlineXPathTester_treeNode__ItF47{margin:4px 0;padding-left:12px;position:relative}.OnlineXPathTester_nodeHeader__BmKNZ{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.OnlineXPathTester_toggle__pLAQL{background:none;border:none;padding:0;margin:0 6px 0 0;cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#888}.OnlineXPathTester_toggle__pLAQL:hover{color:#4da6ff}.OnlineXPathTester_togglePlaceholder__WJpb2{display:inline-block;width:32px}.OnlineXPathTester_light__wKnnQ .OnlineXPathTester_toggle__pLAQL{color:#6c757d}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_toggle__pLAQL{color:#adb5bd}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_toggle__pLAQL:hover{color:#add8e6}.OnlineXPathTester_icon___q40L{width:100%;height:100%}.OnlineXPathTester_openTag__e_9y3{color:#98c379;font-family:Courier New,monospace;font-size:.95em}.OnlineXPathTester_closeTag__7t_x8{color:#f87171;font-family:Courier New,monospace;font-size:.95em}.OnlineXPathTester_attr__yIPnB{font-size:.85em;color:#0d6efd;background:rgba(13,110,253,.1);padding:2px 6px;border-radius:4px}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_attr__yIPnB{color:#add8e6;background:rgba(173,216,230,.15)}.OnlineXPathTester_textContent__W_Cnr{color:#198754;font-style:italic}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_textContent__W_Cnr{color:#90ee90}.OnlineXPathTester_children__67wRK{margin-left:20px;padding-left:16px;border-left:1px dashed #ccc}.OnlineXPathTester_light__wKnnQ .OnlineXPathTester_children__67wRK{border-color:#dee2e6}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_children__67wRK{border-color:#495057}.OnlineXPathTester_matchHighlight__lETQ7{background:#fff3cd!important;border-left:4px solid #ffc107;padding-left:16px!important;border-radius:4px;animation:OnlineXPathTester_pulse__ABtDy 1.5s ease-in-out}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_matchHighlight__lETQ7{background:#664d03!important;border-left-color:#ffc107}@keyframes OnlineXPathTester_pulse__ABtDy{0%{box-shadow:0 0 0 0 rgba(255,193,7,.4)}70%{box-shadow:0 0 0 10px rgba(255,193,7,0)}to{box-shadow:0 0 0 0 rgba(255,193,7,0)}}.OnlineXPathTester_message__onoB7{position:fixed;bottom:100px;left:10px;right:10px;transform:none;background:rgba(0,0,0,.8);color:#fff;padding:12px 24px;border-radius:8px;font-size:1.1em;text-align:center;max-width:90%;margin:0 auto;z-index:1001;box-shadow:0 4px 12px rgba(0,0,0,.3);animation:OnlineXPathTester_fadeInOut__cO3YX 3s forwards}.OnlineXPathTester_light__wKnnQ .OnlineXPathTester_message__onoB7{background:rgba(33,37,41,.9)}@keyframes OnlineXPathTester_fadeInOut__cO3YX{0%{opacity:0;transform:translateY(20px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.OnlineXPathTester_error__nUZFZ{color:#dc3545;background:rgba(220,53,69,.1);padding:12px;border-radius:6px;font-weight:500;margin-top:10px;border:1px solid rgba(220,53,69,.2)}.OnlineXPathTester_generatedPanelCard__BlPX6{position:-webkit-sticky;position:sticky;top:20px;align-self:flex-start;background:#fff;border:1px solid #0d6efd;border-radius:12px;padding:16px;margin:20px 0;box-shadow:0 8px 24px rgba(13,110,253,.15);max-width:700px;z-index:10}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_generatedPanelCard__BlPX6{background:#1e1e1e;border-color:#add8e6;box-shadow:0 8px 24px rgba(0,0,0,.4)}.OnlineXPathTester_generatedPanelHeader__kxtaG{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1.1em;font-weight:600;color:#0d6efd}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_generatedPanelHeader__kxtaG{color:#add8e6}.OnlineXPathTester_closeBtn__ON_hG{background:none;border:none;font-size:1.8em;cursor:pointer;color:#999;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.OnlineXPathTester_closeBtn__ON_hG:hover{background:#f0f0f0;color:#333}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_closeBtn__ON_hG:hover{background:#333;color:#fff}.OnlineXPathTester_generatedList__jidIO{max-height:400px;overflow-y:auto;padding-right:8px}.OnlineXPathTester_generatedList__jidIO::-webkit-scrollbar{width:6px}.OnlineXPathTester_generatedList__jidIO::-webkit-scrollbar-track{background:transparent}.OnlineXPathTester_generatedList__jidIO::-webkit-scrollbar-thumb{background:#0d6efd;border-radius:3px}.OnlineXPathTester_dark__m1HTj .OnlineXPathTester_generatedList__jidIO::-webkit-scrollbar-thumb{background:#add8e6}@media (max-width:768px){.OnlineXPathTester_container__w7l2H{padding:8px}.OnlineXPathTester_tabBar__EXYzJ{flex-direction:column;align-items:stretch;padding:15px;gap:10px}.OnlineXPathTester_title__Z0YcZ{font-size:1.4em;order:-1;margin-bottom:10px}.OnlineXPathTester_tabBar__EXYzJ button{flex:1 1;min-width:unset;padding:12px 16px;font-size:.95em}.OnlineXPathTester_editorPanel__QZox4,.OnlineXPathTester_viewerPanel__uH5sY{padding:15px;margin:15px 10px;min-height:70vh;border-radius:10px}.OnlineXPathTester_toolbar__Jhm8a{justify-content:center}.OnlineXPathTester_children__67wRK{margin-left:12px;padding-left:12px}.OnlineXPathTester_message__onoB7{bottom:80px;font-size:1em;padding:10px 16px}}@media (max-width:480px){.OnlineXPathTester_editorPanel__QZox4,.OnlineXPathTester_viewerPanel__uH5sY{padding:12px;margin:10px 5px}.OnlineXPathTester_treeNode__ItF47{padding-left:8px}}.navmenu_menu__7fHwE{padding:var(--dimensions-spacing-medium);margin-top:var(--dimensions-spacing-medium);border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;border-radius:var(--dimensions-spacing-medium);top:0;z-index:10;background:linear-gradient(180deg,var(--color-primary-lighter) 0,var(--background-color) 100%)}.navmenu_menuGroups__LlLVQ{display:flex;overflow-x:auto;gap:var(--dimensions-spacing-large);padding:var(--dimensions-spacing-medium) var(--dimensions-spacing-large);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--background-color)}.navmenu_menuGroups__LlLVQ::-webkit-scrollbar{height:8px}.navmenu_menuGroups__LlLVQ::-webkit-scrollbar-track{background:var(--background-color)}.navmenu_menuGroups__LlLVQ::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.navmenu_menuGroup__ffiHf{flex:0 0 auto;min-width:230px;background:var(--color-background-light);border-radius:12px;padding:var(--dimensions-spacing-medium);box-shadow:var(--shadow);transition:all var(--defaults-animationTime) ease}.navmenu_menuGroup__ffiHf:hover{transform:translateY(-5px);box-shadow:var(--defaults-shadowHover)}.navmenu_groupHeading__UojlI{font-size:1rem;font-weight:700;color:var(--primary-color);margin-bottom:var(--dimensions-spacing-medium);padding-bottom:var(--dimensions-spacing-small);border-bottom:1px solid var(--border-color);text-align:left;text-transform:uppercase;letter-spacing:1px}.navmenu_groupList__QDqpp{display:flex;flex-direction:column;gap:var(--dimensions-spacing-medium);list-style:none;margin:0;padding:0}.navmenu_groupList__QDqpp li{background:var(--background-color);border-radius:8px;transition:all var(--defaults-animationTime) ease;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-color)}.navmenu_groupList__QDqpp li:hover{background:var(--color-primary-lighter);transform:scale(1.02);box-shadow:inset 0 0 0 1px var(--primary-color),0 4px 8px var(--color-primary-shadow)}.navmenu_groupList__QDqpp a{color:var(--color-text-primary);text-decoration:none;font-size:.8rem;font-weight:600;position:relative;display:flex;align-items:center;padding:var(--dimensions-spacing-small) var(--dimensions-spacing-medium);gap:var(--dimensions-spacing-small);transition:color var(--defaults-animationTime) ease}.navmenu_groupList__QDqpp a:hover{color:var(--secondary-color);text-shadow:0 0 10px var(--color-primary-shadow)}.navmenu_arrowIcon__rCXTj{width:1.2em;height:1.2em;margin-left:auto;transition:transform var(--defaults-animationTime) ease}.navmenu_itemIcon__mr8vr{width:1.2em;height:1.2em;transition:transform var(--defaults-animationTime) ease,fill var(--defaults-animationTime) ease;fill:none;stroke:var(--primary-color)}.navmenu_groupList__QDqpp a:hover .navmenu_arrowIcon__rCXTj{transform:translateX(6px)}.navmenu_groupList__QDqpp a:hover .navmenu_itemIcon__mr8vr{transform:scale(1.3) rotate(15deg);stroke:var(--secondary-color)}@media (max-width:768px){.navmenu_menu__7fHwE{padding:var(--dimensions-spacing-small)}.navmenu_menuGroups__LlLVQ{gap:var(--dimensions-spacing-medium);padding:var(--dimensions-spacing-small) var(--dimensions-spacing-medium)}.navmenu_menuGroup__ffiHf{min-width:230px;padding:var(--dimensions-spacing-small)}.navmenu_groupHeading__UojlI{font-size:.8rem}.navmenu_groupList__QDqpp li{border-radius:6px}.navmenu_groupList__QDqpp a{font-size:.8rem;padding:var(--dimensions-spacing-xs) var(--dimensions-spacing-small)}.navmenu_arrowIcon__rCXTj,.navmenu_itemIcon__mr8vr{width:1em;height:1em}}@media (max-width:390px){.navmenu_menuGroup__ffiHf{min-width:230px}.navmenu_groupList__QDqpp a{font-size:.8rem}}