.app-header[data-v-fb656cf1]{z-index:100;background:var(--bg-header);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);height:var(--header-height);position:sticky;top:0}.header-inner[data-v-fb656cf1]{align-items:center;height:100%;padding:0 1.25rem;display:flex}.logo[data-v-fb656cf1]{color:var(--text-heading);white-space:nowrap;flex:1;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.logo[data-v-fb656cf1]:hover{text-decoration:none}.logo-icon[data-v-fb656cf1]{flex-shrink:0}.lang-nav[data-v-fb656cf1]{scrollbar-width:none;justify-content:center;align-items:center;gap:.25rem;display:flex;overflow-x:auto}.lang-nav[data-v-fb656cf1]::-webkit-scrollbar{display:none}.lang-tab[data-v-fb656cf1]{color:var(--text);white-space:nowrap;transition:background var(--transition), color var(--transition);padding:.35rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none}.lang-tab[data-v-fb656cf1]:hover{background:var(--bg-secondary);color:var(--text-heading);text-decoration:none}.lang-tab.active[data-v-fb656cf1]{background:var(--bg-secondary);color:var(--tab-color,var(--accent));box-shadow:inset 0 -2px 0 var(--tab-color,var(--accent));font-weight:600}.header-end[data-v-fb656cf1]{flex:1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sandbox-link[data-v-fb656cf1]{color:var(--text);white-space:nowrap;transition:background var(--transition), color var(--transition);padding:.35rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none}.sandbox-link[data-v-fb656cf1]:hover{background:var(--bg-secondary);color:var(--text-heading)}.sandbox-link.active[data-v-fb656cf1]{background:var(--bg-secondary);color:var(--tool-color,var(--accent));box-shadow:inset 0 -2px 0 var(--tool-color,var(--accent));font-weight:600}.theme-toggle[data-v-fb656cf1]{border:1px solid var(--border);background:var(--bg-secondary);cursor:pointer;width:36px;height:36px;transition:background var(--transition), border-color var(--transition), color var(--transition);color:var(--text);border-radius:8px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.theme-toggle[data-v-fb656cf1]:hover{background:var(--bg);border-color:var(--accent)}.home-page[data-v-bfcc7089]{flex:1;justify-content:center;align-items:flex-start;padding:3rem 1.5rem;display:flex}.home-inner[data-v-bfcc7089]{text-align:center;width:100%;max-width:860px}h1[data-v-bfcc7089]{margin-bottom:.75rem}.subtitle[data-v-bfcc7089]{color:var(--text-muted);margin-bottom:2.5rem;font-size:1.05rem}.lang-grid[data-v-bfcc7089]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.lang-card[data-v-bfcc7089]{border:1px solid var(--border);background:var(--bg-secondary);transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition);border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lang-card[data-v-bfcc7089]:hover{box-shadow:var(--shadow-md);border-color:var(--card-color);text-decoration:none;transform:translateY(-2px)}.card-accent[data-v-bfcc7089]{background:var(--card-color);height:4px}.card-body[data-v-bfcc7089]{flex-direction:column;gap:.5rem;padding:1.25rem 1rem 1rem;display:flex}.card-title[data-v-bfcc7089]{color:var(--text-heading);margin:0;font-size:1.2rem}.card-cta[data-v-bfcc7089]{color:var(--text-muted);font-size:.8rem}.section-title[data-v-bfcc7089]{border-top:1px solid var(--border);color:var(--text-heading);margin-top:3rem;margin-bottom:.5rem;padding-top:1.5rem}.tools-grid[data-v-bfcc7089]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}@media (width<=600px){.tools-grid[data-v-bfcc7089]{grid-template-columns:1fr}}.tool-card[data-v-bfcc7089]{border:1px solid var(--border);background:var(--bg-secondary);transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition);text-align:left;border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tool-card[data-v-bfcc7089]:hover{box-shadow:var(--shadow-md);border-color:var(--card-color);text-decoration:none;transform:translateY(-2px)}.tool-header[data-v-bfcc7089]{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.tool-icon[data-v-bfcc7089]{color:var(--card-color);font-size:1.25rem;line-height:1}.tool-icon.mono[data-v-bfcc7089]{font-family:var(--mono);font-size:1rem;font-weight:700}.tool-desc[data-v-bfcc7089]{color:var(--text-muted);flex:1;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.bmc-fab[data-v-bfcc7089]{z-index:1000;color:#000;background:#fd0;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 2px 8px #0000002e}.bmc-fab[data-v-bfcc7089]:hover{opacity:.88;text-decoration:none;transform:translateY(-2px)}.bmc-fab-logo[data-v-bfcc7089]{object-fit:contain;width:18px;height:18px}.sidebar[data-v-00775cbb]{top:var(--header-height);width:var(--sidebar-width);height:calc(100dvh - var(--header-height));background:var(--bg-sidebar);border-right:1px solid var(--border);transition:width var(--transition);flex-direction:column;flex-shrink:0;display:flex;position:sticky;overflow-y:auto}.sidebar.collapsed[data-v-00775cbb]{width:36px;overflow:hidden}.sidebar-header[data-v-00775cbb]{flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .5rem 0 .75rem;display:flex}.sidebar.collapsed .sidebar-header[data-v-00775cbb]{justify-content:center;padding:.5rem 4px 0}.toggle-btn[data-v-00775cbb]{border:1px solid var(--border);background:var(--bg);cursor:pointer;width:28px;height:28px;color:var(--text-muted);transition:background var(--transition), color var(--transition);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.toggle-btn[data-v-00775cbb]:hover{background:var(--bg-secondary);color:var(--text-heading)}.sidebar-nav[data-v-00775cbb]{padding:.5rem 0 2rem}.sidebar-title[data-v-00775cbb]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}ul[data-v-00775cbb]{margin:0;padding:0;list-style:none}.group-header[data-v-00775cbb]{width:100%;color:var(--text-heading);cursor:pointer;text-align:left;font-family:inherit;font-size:.85rem;font-weight:600;line-height:inherit;transition:color var(--transition), background var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.35rem 1rem;text-decoration:none;display:flex}.group-header[data-v-00775cbb]:hover{background:var(--bg);color:var(--accent)}.group-header.active[data-v-00775cbb]{color:var(--accent)}.chevron[data-v-00775cbb]{color:var(--text-muted);flex-shrink:0;transition:transform .2s;transform:rotate(-90deg)}.chevron.open[data-v-00775cbb]{transform:rotate(0)}.sub-list[data-v-00775cbb]{overflow:hidden}.nav-link[data-v-00775cbb]{color:var(--text);transition:color var(--transition), background var(--transition);padding:.3rem 1rem .3rem 1.75rem;font-size:.8rem;line-height:1.4;text-decoration:none;display:block}.nav-link[data-v-00775cbb]:hover{color:var(--text-heading);background:var(--bg)}.nav-link.active[data-v-00775cbb]{color:var(--accent);background:var(--bg);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.language-page[data-v-40aaeef2]{height:100%;display:flex;overflow:hidden}.content-area[data-v-40aaeef2]{flex:1;min-width:0;overflow-y:auto}.content-inner[data-v-40aaeef2]{max-width:860px;margin:0 auto;padding:2rem 2.5rem 4rem}.not-found[data-v-40aaeef2]{text-align:center;color:var(--text-muted);padding:3rem 0}.sandbox[data-v-d6f3d7bd]{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.sandbox-toolbar[data-v-d6f3d7bd]{border-bottom:1px solid var(--border);background:var(--bg-header);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.lang-tabs[data-v-d6f3d7bd]{gap:.25rem;display:flex}.lang-btn[data-v-d6f3d7bd]{color:var(--text);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;border-radius:6px;padding:.3rem .75rem;font-size:.85rem;font-weight:500}.lang-btn[data-v-d6f3d7bd]:hover{background:var(--bg-secondary);color:var(--text-heading)}.lang-btn.active[data-v-d6f3d7bd]{background:var(--bg-secondary);color:var(--tab-color,var(--accent));border-color:var(--tab-color,var(--accent));font-weight:600}.toolbar-actions[data-v-d6f3d7bd]{align-items:center;gap:.5rem;display:flex}.btn-run[data-v-d6f3d7bd]{background:var(--accent);color:#fff;cursor:pointer;transition:opacity var(--transition);border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.85rem;font-weight:600;display:flex}.btn-run[data-v-d6f3d7bd]:disabled{opacity:.6;cursor:not-allowed}.btn-run[data-v-d6f3d7bd]:not(:disabled):hover{opacity:.88}.btn-run kbd[data-v-d6f3d7bd]{opacity:.75;background:#ffffff26;border-radius:3px;padding:.05rem .3rem;font-family:inherit;font-size:.72rem}.header-actions[data-v-d6f3d7bd]{align-items:center;gap:.35rem;display:flex}.sandbox-body[data-v-d6f3d7bd]{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.editor-pane[data-v-d6f3d7bd],.console-pane[data-v-d6f3d7bd]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.editor-pane[data-v-d6f3d7bd]{border-right:1px solid var(--border)}.editor-header[data-v-d6f3d7bd]{border-bottom:1px solid var(--border);background:var(--bg-sidebar);flex-shrink:0;justify-content:space-between;align-items:center;padding:.3rem .75rem;display:flex}.editor-label[data-v-d6f3d7bd]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.line-count[data-v-d6f3d7bd],.entry-count[data-v-d6f3d7bd]{color:var(--text-muted);font-size:.72rem}.editor-wrap[data-v-d6f3d7bd]{background:var(--code-bg,var(--bg-sidebar));flex:1;min-height:0;display:flex;overflow:hidden}.editor-content[data-v-d6f3d7bd]{flex:1;min-width:0;position:relative;overflow:hidden}.line-numbers[data-v-d6f3d7bd]{text-align:right;font-family:var(--mono,"Fira Code", "Consolas", monospace);color:var(--text-muted);-webkit-user-select:none;user-select:none;z-index:1;flex-direction:column;flex-shrink:0;padding:1rem .5rem 1rem .75rem;font-size:.82rem;line-height:1.6;display:flex;overflow:hidden}.highlight-layer[data-v-d6f3d7bd],.code-editor[data-v-d6f3d7bd]{font-family:var(--mono,"Fira Code", "Cascadia Code", "Consolas", monospace);tab-size:2;white-space:pre;word-wrap:normal;padding:1rem 1rem 1rem .5rem;font-size:.82rem;line-height:1.6}.highlight-layer[data-v-d6f3d7bd]{pointer-events:none;z-index:0;color:#0000;background:0 0;border:none;margin:0;position:absolute;inset:0;overflow:hidden}.highlight-layer code[data-v-d6f3d7bd]{font-family:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0;display:block}.code-editor[data-v-d6f3d7bd]{color:#0000;width:100%;height:100%;caret-color:var(--text);resize:none;z-index:1;-webkit-text-fill-color:transparent;background:0 0;border:none;outline:none;position:absolute;inset:0;overflow:auto}.console-output[data-v-d6f3d7bd]{font-family:var(--mono,"Fira Code", "Consolas", monospace);flex:1;padding:.5rem 0;font-size:.82rem;overflow-y:auto}.console-empty[data-v-d6f3d7bd]{color:var(--text-muted);padding:1.5rem 1rem;font-family:inherit;font-size:.82rem}.console-empty kbd[data-v-d6f3d7bd]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:3px;padding:.1rem .35rem;font-family:inherit;font-size:.78rem}.console-entry[data-v-d6f3d7bd]{align-items:flex-start;gap:.5rem;padding:.15rem 1rem;display:flex}.console-entry--error[data-v-d6f3d7bd]{background:#dc35450f}.console-entry--info[data-v-d6f3d7bd]{opacity:.55}.entry-prefix[data-v-d6f3d7bd]{text-align:center;width:1rem;color:var(--text-muted);flex-shrink:0;padding-top:.05rem;font-size:.75rem}.console-entry--error .entry-prefix[data-v-d6f3d7bd]{color:#dc3545}.console-entry--output .entry-prefix[data-v-d6f3d7bd]{color:var(--accent)}.entry-text[data-v-d6f3d7bd]{white-space:pre-wrap;word-break:break-all;color:var(--text);font-family:inherit;font-size:inherit;margin:0;line-height:1.6}.console-entry--error .entry-text[data-v-d6f3d7bd]{color:#dc3545}.console-entry--info .entry-text[data-v-d6f3d7bd]{color:var(--text-muted)}@media (width<=768px){.sandbox-body[data-v-d6f3d7bd]{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.editor-pane[data-v-d6f3d7bd]{border-right:none;border-bottom:1px solid var(--border)}}.regex-page[data-v-15dd29de]{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.regex-toolbar[data-v-15dd29de]{border-bottom:1px solid var(--border);background:var(--code-bg);flex-shrink:0;padding:.6rem 1rem}.pattern-row[data-v-15dd29de]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.delimiter[data-v-15dd29de]{font-family:var(--mono,"Consolas", monospace);color:var(--text-muted);font-size:1.2rem;line-height:1}.pattern-input[data-v-15dd29de]{min-width:200px;font-family:var(--mono,"Consolas", monospace);border:1px solid var(--border);background:var(--bg);color:var(--text);transition:border-color var(--transition);border-radius:6px;outline:none;flex:1;padding:.3rem .5rem;font-size:.92rem}.pattern-input[data-v-15dd29de]:focus{border-color:var(--accent)}.pattern-input.error[data-v-15dd29de]{border-color:#dc3545}.flag-label[data-v-15dd29de]{font-family:var(--mono,monospace);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;font-size:.85rem;display:flex}.flag-label input[data-v-15dd29de]{cursor:pointer;accent-color:var(--accent)}.error-msg[data-v-15dd29de]{color:#dc3545;font-size:.8rem}.no-match[data-v-15dd29de]{color:var(--text-muted);font-size:.8rem}.match-badge[data-v-15dd29de]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:600}.right-top[data-v-15dd29de],.right-bottom[data-v-15dd29de]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.right-top[data-v-15dd29de]{border-bottom:1px solid var(--border);flex:1}.right-bottom[data-v-15dd29de]{flex:1}.cheat-panel[data-v-15dd29de]{background:var(--bg-sidebar);flex-wrap:wrap;flex:1;gap:0;display:flex;overflow-y:auto}.cheat-section[data-v-15dd29de]{border-right:1px solid var(--border);background:var(--code-bg);flex:1;min-width:180px;padding:.5rem .75rem}.cheat-section[data-v-15dd29de]:last-child{border-right:none}.cheat-group-title[data-v-15dd29de]{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:.3rem;font-size:.67rem;font-weight:700}.cheat-item[data-v-15dd29de]{border:1px solid var(--border);border-radius:4px;align-items:baseline;gap:.4rem;margin:.25rem;padding:.25rem;line-height:1.5;display:flex}.cheat-item.clickable[data-v-15dd29de]{cursor:pointer}.cheat-item.clickable[data-v-15dd29de]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cheat-item.clickable:hover .cheat-token[data-v-15dd29de]{color:var(--accent)}.cheat-token[data-v-15dd29de]{font-family:var(--mono,monospace);color:var(--text-heading);background:var(--bg);flex-shrink:0;min-width:5.5rem;font-size:.78rem}.cheat-desc[data-v-15dd29de]{color:var(--text);font-size:.75rem}.regex-body[data-v-15dd29de]{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.left-pane[data-v-15dd29de],.right-pane[data-v-15dd29de]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.right-pane[data-v-15dd29de]{overflow:hidden}.left-pane[data-v-15dd29de]{border-right:1px solid var(--border)}.pane-header[data-v-15dd29de]{border-bottom:1px solid var(--border);background:var(--bg-sidebar);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;padding:.3rem .75rem;display:flex}.pane-header--matches[data-v-15dd29de]{border-top:1px solid var(--border)}.pane-label[data-v-15dd29de]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.match-count-label[data-v-15dd29de]{color:var(--text-muted);font-size:.72rem}.snippet-tabs-row[data-v-15dd29de]{border-bottom:1px solid var(--border);background:var(--bg-header);flex-wrap:wrap;flex-shrink:0;gap:.2rem;padding:.3rem .5rem;display:flex}.snippet-tab[data-v-15dd29de]{color:var(--text);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;border-radius:4px;padding:.15rem .55rem;font-size:.75rem;font-weight:500}.snippet-tab[data-v-15dd29de]:hover{background:var(--bg-secondary);color:var(--text-heading)}.snippet-tab.active[data-v-15dd29de]{background:var(--bg-secondary);color:var(--tab-color,var(--accent));border-color:var(--tab-color,var(--accent));font-weight:600}.test-wrap[data-v-15dd29de]{flex:1;min-height:0;position:relative;overflow:hidden}.test-overlay[data-v-15dd29de],.test-editor[data-v-15dd29de]{font-family:var(--mono,"Consolas", monospace);white-space:pre-wrap;word-break:break-word;padding:.75rem 1rem;font-size:.82rem;line-height:1.6;position:absolute;inset:0;overflow:auto}.test-overlay[data-v-15dd29de]{pointer-events:none;z-index:0;background:var(--code-bg,var(--bg-sidebar));color:var(--text)}.overlay-content[data-v-15dd29de]{white-space:pre-wrap;word-break:break-word}.test-editor[data-v-15dd29de]{z-index:1;color:#0000;caret-color:var(--text);-webkit-text-fill-color:transparent;resize:none;background:0 0;border:none;outline:none}.matches-list[data-v-15dd29de]{flex:none;max-height:35%;padding:.25rem 0;overflow-y:auto}.empty-msg[data-v-15dd29de]{color:var(--text-muted);padding:.75rem 1rem;font-size:.82rem}.match-item[data-v-15dd29de]{border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:.3rem .75rem;display:flex}.match-item[data-v-15dd29de]:last-child{border-bottom:none}.match-index-badge[data-v-15dd29de]{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-top:.1rem;font-size:.7rem;font-weight:700;display:flex}.match-details[data-v-15dd29de]{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8rem;display:flex}.match-value[data-v-15dd29de]{font-family:var(--mono,monospace);color:var(--text-heading);font-weight:600}.match-pos[data-v-15dd29de]{color:var(--text-muted);font-size:.75rem}.match-group[data-v-15dd29de]{font-family:var(--mono,monospace);color:var(--text-muted);background:var(--bg-secondary);border-radius:4px;padding:.05rem .35rem;font-size:.75rem}.match-group em[data-v-15dd29de]{color:var(--accent);font-style:normal}.snippet-pre[data-v-15dd29de]{font-family:var(--mono,"Consolas", monospace);color:var(--text);background:var(--code-bg,var(--bg-sidebar));white-space:pre;flex:1;margin:0;font-size:.8rem;line-height:1.6;overflow:auto}.snippet-pre code[data-v-15dd29de]{font-family:inherit;font-size:inherit;background:0 0}@media (width<=768px){.regex-body[data-v-15dd29de]{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.left-pane[data-v-15dd29de]{border-right:none;border-bottom:1px solid var(--border)}.right-top[data-v-15dd29de]{border-bottom:1px solid var(--border)}}.compare-page[data-v-726d6d28]{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.topic-bar[data-v-726d6d28]{border-bottom:1px solid var(--border);background:var(--bg-header);flex-wrap:wrap;flex-shrink:0;gap:.2rem;padding:.5rem 1rem;display:flex}.topic-btn[data-v-726d6d28]{color:var(--text);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:.25rem .7rem;font-size:.82rem;font-weight:500}.topic-btn[data-v-726d6d28]:hover{background:var(--bg-secondary);color:var(--text-heading)}.topic-btn.active[data-v-726d6d28]{background:var(--bg-secondary);color:var(--accent);border-color:var(--accent);font-weight:600}.panes[data-v-726d6d28]{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.pane[data-v-726d6d28]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pane[data-v-726d6d28]:first-child{border-right:1px solid var(--border)}.pane-header[data-v-726d6d28]{border-bottom:1px solid var(--border);background:var(--bg-sidebar);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}.lang-tabs[data-v-726d6d28]{flex-wrap:wrap;flex:1;gap:.15rem;min-width:0;display:flex}.pane-actions[data-v-726d6d28]{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.lang-btn[data-v-726d6d28]{color:var(--text);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;border-radius:4px;padding:.15rem .55rem;font-size:.75rem;font-weight:500}.lang-btn[data-v-726d6d28]:hover{background:var(--bg);color:var(--text-heading)}.lang-btn.active[data-v-726d6d28]{background:var(--bg);color:var(--tab-color,var(--accent));border-color:var(--tab-color,var(--accent));font-weight:600}.code-pane[data-v-726d6d28]{font-family:var(--mono,"Consolas", monospace);color:var(--text);background:var(--code-bg,var(--bg-sidebar));white-space:pre;flex:1;margin:0;font-size:.82rem;line-height:1.6;overflow:auto}.code-pane code[data-v-726d6d28]{font-family:inherit;font-size:inherit;background:0 0;display:block}@media (width<=768px){.panes[data-v-726d6d28]{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.pane[data-v-726d6d28]:first-child{border-right:none;border-bottom:1px solid var(--border)}}:root{--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "Cascadia Code", Consolas, monospace;--bg:#fff;--bg-secondary:#f8f9fa;--bg-sidebar:#f1f3f5;--bg-header:#fff;--text:#343a40;--text-muted:#868e96;--text-heading:#212529;--border:#dee2e6;--accent:#2fad44;--accent-hover:lighten(var(--accent), 10%);--accent-text:#fff;--success:#219534;--success-bg:#2f9e4414;--code-bg:#f1f3f5;--code-text:#e03131;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--header-height:56px;--sidebar-width:260px;--transition:.2s ease}[data-theme=dark]{--bg:#1a1b1e;--bg-secondary:#141517;--bg-sidebar:#141517;--bg-header:#141517;--text:#c1c2c5;--text-muted:#5c5f66;--text-heading:#e9ecef;--border:#2c2e33;--accent:#29b140;--accent-hover:lighten(var(--accent), 10%);--accent-text:#1a1b1e;--success:#40c057;--success-bg:#40c0571a;--code-bg:#25262b;--code-text:#ff6b6b;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}code,pre,textarea,kbd{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}body{font-family:var(--sans);color:var(--text);background:var(--bg);transition:background var(--transition), color var(--transition);font-size:15px;line-height:1.6}#app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}#app>:not(header){flex:1;min-height:0;overflow-y:auto}h1,h2,h3,h4{color:var(--text-heading);font-weight:600;line-height:1.3}h1{margin-bottom:.75rem;font-size:2rem}h2{border-top:1px solid var(--border);margin-top:2.5rem;margin-bottom:.6rem;padding-top:2rem;font-size:1.5rem}h2:first-child{border-top:none;margin-top:0;padding-top:0}h3{color:var(--accent);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.15rem}h4{margin-top:1.25rem;margin-bottom:.4rem;font-size:1rem}p{margin-bottom:1rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.25rem}code{font-family:var(--mono);background:var(--code-bg);color:var(--code-text);border-radius:4px;padding:.15em .4em;font-size:.875em}table{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.9rem}th,td{border:1px solid var(--border);text-align:left;padding:.5rem .75rem}th{background:var(--bg-secondary);color:var(--text-heading);font-weight:600}blockquote{border-left:3px solid var(--accent);background:var(--bg-secondary);color:var(--text-muted);border-radius:0 6px 6px 0;margin:1rem 0;padding:.5rem 1rem}mark{color:var(--text)}.btn-subtle{font-size:.75rem;font-family:var(--sans);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);border-radius:4px;padding:.2rem .6rem}.btn-subtle:hover:not(:disabled){color:var(--text-heading);border-color:var(--accent);background:var(--bg-secondary)}.btn-subtle.copied{color:var(--success);border-color:var(--success);background:var(--success-bg)}.btn-subtle:disabled{opacity:.35;cursor:default}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
