body{font-size:14px}.alert-debug{color:black;background-color:white;border-color:#d6e9c6}.side-nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:#928c8c;text-decoration:none;background:0 0;border:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}.mr-10{margin-right:10px}.mt-10{margin-top:25px}thead th{font-size:0.875rem;text-transform:unset}.navbar{--bs-navbar-padding-y:unset}a{color:blue;text-decoration:underline}a:hover{color:darkblue}.list-group-item{position:relative;display:block;color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);padding:0.1rem 0.1rem!important;border:0!important}.fixed-height-card{height:250px;overflow:hidden}.fixed-height-card .card-body{overflow-y:auto}.w-10{width:10%!important}.link_hover:hover{font-size:16px;cursor:pointer;color:#263578}.alert-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.breadcrumb-item + .breadcrumb-item::before{content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item{padding:0.5rem 0.5rem 0.5rem 0.5rem}.breadcrumb{background:aliceblue}.btn-outline-demo{color:#506efa;border-color:#506efa}.btn-outline-demo:hover{color:#000;background-color:#506efa;border-color:#506efa}.btn-check:focus + .btn-outline-demo,.btn-outline-demo:focus{box-shadow:0 0 0 0.25rem rgba(80,110,250,0.5)}.btn-check:checked + .btn-outline-demo,.btn-check:active + .btn-outline-demo,.btn-outline-demo:active,.btn-outline-demo.active,.btn-outline-demo.dropdown-toggle.show{color:#000;background-color:#506efa;border-color:#506efa}.btn-check:checked + .btn-outline-demo:focus,.btn-check:active + .btn-outline-demo:focus,.btn-outline-demo:active:focus,.btn-outline-demo.active:focus,.btn-outline-demo.dropdown-toggle.show:focus{box-shadow:0 0 0 0.25rem rgba(80,110,250,0.5)}.btn-outline-demo:disabled,.btn-outline-demo.disabled{color:#506efa;background-color:transparent}.table-demo{--bs-table-bg:#506efa;--bs-table-striped-bg:#4c69ee;--bs-table-striped-color:#fff;--bs-table-active-bg:#4863e1;--bs-table-active-color:#fff;--bs-table-hover-bg:#4a66e7;--bs-table-hover-color:#fff;color:#000;border-color:#4863e1}.alert-demo{color:#304296;background-color:#dce2fe;border-color:#cbd4fe}.alert-demo .alert-link{color:#263578}.bg-demo{background-color:#506efa!important}.text-demo{color:#506efa!important}.border-demo{border-color:#506efa!important}.link-demo{color:#506efa}.link-demo:hover,.link-demo:focus{color:#738bfb}.list-group-item-demo{color:#304296;background-color:#dce2fe}.list-group-item-demo.list-group-item-action:hover,.list-group-item-demo.list-group-item-action:focus{color:#304296;background-color:#c6cbe5}.list-group-item-demo.list-group-item-action.active{color:#fff;background-color:#304296;border-color:#304296}.btn-demo{color:#000000;background-color:#506efa;border-color:#506efa}.btn-demo:hover{color:#000000;background-color:#6a84fb;border-color:#627dfb}.btn-check:focus + .btn-demo,.btn-demo:focus{color:#000000;background-color:#6a84fb;border-color:#627dfb;box-shadow:0 0 0 0.25rem rgba(68,94,213,0.5)}.btn-check:checked + .btn-demo,.btn-check:active + .btn-demo,.btn-demo:active,.btn-demo.active,.show>.btn-demo.dropdown-toggle{color:#000000;background-color:#738bfb;border-color:#627dfb}.btn-check:checked + .btn-demo:focus,.btn-check:active + .btn-demo:focus,.btn-demo:active:focus,.btn-demo.active:focus,.show>.btn-demo.dropdown-toggle:focus{box-shadow:0 0 0 0.25rem rgba(68,94,213,0.5)}.btn-demo:disabled,.btn-demo.disabled{color:#000000;background-color:#506efa;border-color:#506efa}.code-container{max-width:80ch;overflow-x:auto;background-color:#f8f9fa;padding:10px;border:1px solid #ddd;border-radius:4px;display:block}.line-number{display:inline-block;width:40px;text-align:right;color:gray;margin-right:10px}.code-line{display:inline-block;white-space:pre-wrap}.hljs-ln-numbers{text-align:right;padding-right:10px;user-select:none;width:40px;color:#888}.hljs-ln-n{white-space:pre-wrap}.hljs-ln{width:100%;table-layout:fixed}.hljs-ln-code{width:calc(100% - 40px);white-space:pre-wrap}code.hljs{padding:0px 0px!important}.hljs-ln td{padding:0px!important;padding-left:10px!important}.list-group-item a:hover{color:#007bff!important}.folder-toggle,.folder-toggle:hover,.folder-toggle:focus{text-decoration:none;color:inherit}.text-dark.text-decoration-none{text-decoration:none}#repo-tree{overflow-x:auto;overflow-y:auto;white-space:nowrap;padding:5px}#repo-tree::-webkit-scrollbar{height:8px;width:8px}#repo-tree::-webkit-scrollbar-thumb{background:#aaa;border-radius:5px}#repo-tree ul{margin-bottom:0;display:inline-block}.fs-7{font-size:0.75rem!important}.selected{font-weight:bold;background-color:rgba(0,123,255,0.2);border-radius:4px;padding:2px 6px}.bg-success-subtle{background-color:rgba(40,167,69,0.2)!important}ul#function-list{list-style:none;padding-left:0;margin-bottom:1rem}.btn-xs{padding:0.1rem 0.4rem;font-size:0.7rem;line-height:1.5;border-radius:0.2rem}.icon-clang{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/clang.eeca950fe5de.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-config{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/config.8b7f386db15a.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-cpp{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/cpp.6f2132f6abe1.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-csharp{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/cs.a0d6f7887c5f.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-csproj{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/csproj.96dabd89d3b7.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-css{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/css.6c763661baea.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-git{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/git.a75c817702c0.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-html{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/html.4c66b7710b0e.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-image{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/image.2d96ce8a2b31.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-java{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/java.0fefaa6a8cec.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-javascript{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/javascript.824837f00a35.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-json{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/json.e819ad9a404c.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-makefile{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/makefile.e0fe591408b9.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-markdown{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/markdown.94c77373ab04.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-powershell{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/powershell.947247bd547b.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-python{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/python.9f16c7c0d395.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-ruby{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/ruby.fdc703704ef8.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-shell{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/shell.15f74d012960.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-windows{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/windows.3d6059b2f6f4.svg?0a1884f0648c") no-repeat center;background-size:contain}.icon-yaml{display:inline-block;width:16px;height:16px;background:url("/static/images/svg/yaml.a2e4ba44ad27.svg?0a1884f0648c") no-repeat center;background-size:contain}.explorer-card{background:var(--card-bg);border-radius:0.5rem;box-shadow:0 6px 18px rgba(16,24,40,0.06)}.method-card,.test-card{transition:transform 0.12s ease,box-shadow 0.12s ease,opacity 0.12s ease;cursor:pointer;padding:0.6rem;border-radius:0.375rem;background:#fff;border:1px solid #e9ecef;margin-bottom:6px!important}.method-card:hover,.test-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(16,24,40,0.08)}.muted-sm{font-size:0.82rem;color:var(--muted)}.small-badge{font-size:0.72rem;padding:0.18rem 0.4rem;border-radius:0.35rem}.dimmed{opacity:0.25!important}.connector-canvas{background:transparent;pointer-events:none}.summary-pill{display:inline-flex;gap:0.5rem;align-items:center;padding:0.35rem 0.6rem;border-radius:999px;font-weight:600}.summary-pill .count{font-size:1.05rem}.count-badge{font-size:0.78rem;padding:0.18rem 0.5rem;border-radius:0.375rem;background:#f1f5f9;color:#0f172a}.file-meta{font-size:0.78rem;color:#495057}.top-controls .select2-container{width:100%!important}#methodList .list-group-item,#testList .list-group-item{padding:0.45rem 0.75rem;margin-bottom:0.45rem;line-height:1.05}#connectSvg{width:100%;height:100%}svg#connectSvg{min-height:600px;height:100%}#methodList .badge,#testList .badge{font-size:0.7rem;padding:0.25rem 0.4rem}#connectWrap{position:relative;width:100%;height:100%;min-height:100%}.notes-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.notes-modal.active{display:flex;align-items:center;justify-content:center}.notes-content{background-color:#fff;display:flex;flex-direction:column;position:fixed;top:0;right:0;height:100vh;width:520px;max-width:95%;border-radius:8px 0 0 8px;box-shadow:-8px 0 24px rgba(2,6,23,0.3);transform:translateX(100%);transition:transform 320ms cubic-bezier(0.2,0.8,0.2,1);overflow:hidden}.notes-modal.active .notes-content{transform:translateX(0)}.notes-header{padding:10px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.notes-header h2{margin:0;font-size:1.5rem;font-weight:600}.notes-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.notes-close:hover{background-color:#f3f4f6}.notes-tabs{display:flex;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.note-button{padding:5px 10px;background:none;border:none;cursor:pointer;font-weight:500;color:#6b7280;border-bottom:2px solid transparent;transition:all 0.2s}.note-button:hover{color:#374151;background-color:#f3f4f6}.note-button.active{color:#0b60ea;border-bottom-color:#3b82f6;background-color:#fff}.notes-body{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.note-content{display:none;flex:1;overflow:hidden}.note-content.active{display:flex;flex-direction:column}.editor-textarea{flex:1;border:none;padding:20px;font-family:"Courier New",monospace;font-size:14px;resize:none;outline:none;width:100%;box-sizing:border-box}.preview-content{flex:1;padding:20px;overflow-y:auto}.notes-footer{padding:10px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.save-status{color:#6b7280;font-size:0.875rem}.save-status.success{color:#10b981}.save-status.error{color:#ef4444}@media (max-width:700px){.notes-content{width:100%;border-radius:0}}.preview-content h1{font-size:2em;margin-top:0.67em;margin-bottom:0.67em;font-weight:600}.preview-content h2{font-size:1.5em;margin-top:0.83em;margin-bottom:0.83em;font-weight:600}.preview-content h3{font-size:1.17em;margin-top:1em;margin-bottom:1em;font-weight:600}.preview-content p{margin-top:1em;margin-bottom:1em;line-height:1.6}.preview-content code{background-color:#f3f4f6;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:0.9em}.preview-content pre{background-color:#f3f4f6;padding:16px;border-radius:6px;overflow-x:auto;margin:1em 0}.preview-content pre code{background-color:transparent;padding:0}.preview-content ul,.preview-content ol{margin-top:1em;margin-bottom:1em;padding-left:2em;line-height:1.6}.preview-content li{margin:0.5em 0}.preview-content blockquote{border-left:4px solid #e5e7eb;margin:1em 0;padding-left:1em;color:#6b7280}.preview-content a{color:#3b82f6;text-decoration:underline}.preview-content table{border-collapse:collapse;width:100%;margin:1em 0}.preview-content th,.preview-content td{border:1px solid #e5e7eb;padding:8px;text-align:left}.preview-content th{background-color:#f9fafb;font-weight:600}.preview-content hr{border:none;border-top:1px solid #e5e7eb;margin:2em 0}.preview-content img{max-width:100%;height:auto}body.theme-admin{--bs-primary:#1e3a8a;--bs-primary-rgb:7,37,74;--bs-dark-rgb:33,37,41;--stat-icon-color:var(--bs-primary)}body.theme-member{--bs-primary:#1e3a8a;--bs-primary-rgb:7,37,74;--bs-dark-rgb:8,54,128;--stat-icon-color:var(--bs-primary)}.accordion-header-with-action{display:flex;align-items:stretch}.accordion-header-with-action .accordion-button{flex-grow:1}.accordion-header-with-action .accordion-button::after{display:none}.accordion-chevron{transition:transform 0.2s ease-in-out}.accordion-button:not(.collapsed) .accordion-chevron{transform:rotate(-180deg)}.repo-lang{display:inline-flex;align-items:center;margin-right:12px;font-size:10px}.repo-lang .lang-color{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:6px}.sidebar{width:280px;transition:transform 0.3s ease-in-out,width 0.3s ease-in-out;position:relative}.sidebar-collapse-toggle{position:absolute;top:15px;right:-15px;z-index:1050;width:30px;height:30px;padding:0;background-color:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);align-items:center;justify-content:center}@media (max-width:767.98px){.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:1045;transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}body.sidebar-collapsed{transition:none}}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1040;display:none}.sidebar-overlay.show{display:block}@media (min-width:768px){body.sidebar-collapsed .sidebar{width:5.5rem}body.sidebar-collapsed .sidebar .nav-link span{display:none}body.sidebar-collapsed .sidebar .dropdown strong{display:none}body.sidebar-collapsed .sidebar>a>span.fs-6{display:none}body.sidebar-collapsed .sidebar>div>div>a>span.fs-6{display:none}body.sidebar-collapsed .sidebar .submenu-toggle::after,body.sidebar-collapsed .sidebar .dropdown .dropdown-toggle::after{display:none}body.sidebar-collapsed .sidebar>a,body.sidebar-collapsed .sidebar .nav-link,body.sidebar-collapsed .sidebar .dropdown>a{justify-content:center}.sidebar-collapse-toggle .icon-collapsed{display:none}body.sidebar-collapsed .sidebar .sidebar-collapse-toggle .icon-expanded{display:none}body.sidebar-collapsed .sidebar .sidebar-collapse-toggle .icon-collapsed{display:inline}}*/ .sidebar .nav-group .nav-link{color:rgba(var(--sidebar-text-color-tuple),0.75);padding-left:2.75rem;margin-bottom:0;font-size:0.9rem}.sidebar .nav-group .nav-group .nav-link{padding-left:3.75rem}.sidebar .nav-group .nav-group .nav-group .nav-link{padding-left:4.75rem;font-size:0.85rem}.sidebar .nav-group .nav-link:hover{color:var(--sidebar-text-color);background-color:var(--sidebar-link-hover-bg)}.sidebar .sidebar-collapse-toggle i{color:var(--sidebar-collapse-icon-color)}.sidebar .submenu-toggle::after{font-weight:bold;display:inline-block;transition:transform 0.2s ease-in-out;margin-left:auto}.sidebar .nav-link[aria-expanded="true"]>.submenu-toggle::after{transform:rotate(-180deg)}.tooltip .tooltip-inner{background-color:rgb(var(--bs-dark-rgb));color:#fff}.bs-tooltip-end .tooltip-arrow::before{border-right-color:rgb(var(--bs-dark-rgb))}#branchDropdownBtn{background-image:url("data:image/svg+xml,%3Csvg ... %3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:0.65rem;padding-right:2rem}.caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:0.7rem}.d2h-diff-table{font-size:12px!important}.min-vh-90{min-height:90vh!important}.invalid-feedback>p{padding:0;margin-bottom:0}.scanner-scroll-area{max-height:380px;overflow-y:auto;padding-right:5px}.scanner-scroll-area::-webkit-scrollbar{width:5px}.scanner-scroll-area::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.scanner-scroll-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.card{border:1px solid #f1f5f9;border-radius:0.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.02)}.text-smaller{font-size:10px!important}.text-small{font-size:12px!important}#methodList .list-group-item{min-width:0}#methodList .flex-grow-1{min-width:0}#methodList .text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.bg-info.text-dark{opacity:0.85}.badge.bg-secondary{font-style:italic}.modal-code{width:80%;margin:auto;height:auto;max-width:max-content}.table td:first-child code{white-space:normal;word-break:break-word}.d2h-file-list-wrapper{display:none}#source-viewer pre{margin:0}#source-viewer .hljs{padding:.75rem 1rem}#source-viewer table.hljs-ln{margin:0;width:100%}#symbol-list{overflow-y:auto}.symbol-card{transition:all .15s ease}.symbol-card:hover{border-color:var(--bs-primary)}