.graph-wrap[data-v-d502a2df]{position:absolute;inset:0}.graph-layer[data-v-d502a2df]{width:100%;height:100%;display:block;position:absolute;inset:0}.graph-lines[data-v-d502a2df]{overflow:visible}.fullscreen-mode .log-header[data-v-aeb72cea]{box-shadow:var(--shadow-md);margin-bottom:10px}.header-left[data-v-aeb72cea]{align-items:center;gap:var(--spacing-lg);display:flex}.log-actions[data-v-aeb72cea]{align-items:center;gap:var(--spacing-base);display:flex}.action-button[data-v-aeb72cea]{padding:var(--spacing-sm) var(--spacing-base)}.action-button[data-v-aeb72cea]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.icon-only-button[data-v-aeb72cea]{min-width:unset!important;padding:var(--spacing-sm)!important;border-radius:6px!important;width:28px!important;height:28px!important}.content-area[data-v-aeb72cea]{flex-direction:column;flex:1;height:calc(100% - 52px);min-height:100px;display:flex;overflow:auto}.content-area-content[data-v-aeb72cea]{flex-direction:column;height:100%;display:flex}.log-empty-state[data-v-aeb72cea]{justify-content:center;align-items:center;gap:var(--spacing-base);color:var(--text-tertiary);flex-direction:column;flex:1;display:flex}.log-empty-icon[data-v-aeb72cea]{opacity:.5;font-size:40px}.log-empty-text[data-v-aeb72cea]{font-size:var(--font-size-sm);color:var(--text-secondary)}.content-area.with-filter[data-v-aeb72cea]{height:calc(100% - 112px);padding-top:0}.content-area>div[data-v-aeb72cea]{flex-direction:column;flex:1;display:flex}.el-table[data-v-aeb72cea]{border-radius:var(--radius-lg);overflow:hidden}[data-v-aeb72cea] .el-table__header th{height:36px;font-weight:600;font-size:var(--font-size-sm)}[data-v-aeb72cea] .el-table__row{cursor:pointer;transition:all .2s}[data-v-aeb72cea] .el-table__cell{font-size:var(--font-size-sm);padding:0}.branch-container[data-v-aeb72cea]{gap:var(--spacing-sm);margin-right:var(--spacing-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.branch-tag[data-v-aeb72cea]{border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:0 var(--spacing-sm);height:14px;margin-right:0;line-height:14px;transition:all .2s}.branch-tag[data-v-aeb72cea]:hover{box-shadow:var(--shadow-sm);transform:scale(1.02)}.branch-tag[data-v-aeb72cea]:active{transform:scale(.98)}.branch-tag[data-v-aeb72cea]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.commit-count[data-v-aeb72cea]{margin-bottom:var(--spacing-md);color:var(--text-secondary);text-align:right}.scale-info[data-v-aeb72cea]{color:var(--text-secondary);padding:var(--spacing-sm) 10px;border-radius:var(--radius-base);border:1px solid var(--border-card)}.author-name[data-v-aeb72cea]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;font-size:var(--font-size-sm);display:inline-block;overflow:hidden}.commit-hash[data-v-aeb72cea]{cursor:pointer;color:var(--commit-hash-fg);border-radius:var(--radius-sm);background-color:var(--commit-hash-bg);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-weight:500;font-size:inherit;line-height:inherit;letter-spacing:.2px;-webkit-user-select:none;user-select:none;border:none;padding:2px 5px;font-size:11px;line-height:1.4;transition:all .2s;display:inline-block}.commit-hash[data-v-aeb72cea]:hover{background-color:color-mix(in srgb, var(--commit-hash-bg) 70%, var(--color-primary) 30%);box-shadow:var(--shadow-sm);text-decoration:none}.commit-hash[data-v-aeb72cea]:active{background-color:color-mix(in srgb, var(--commit-hash-bg) 50%, var(--color-primary) 50%);transform:scale(.96)}.commit-detail-container[data-v-aeb72cea]{gap:var(--spacing-md);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.commit-info[data-v-aeb72cea]{background:var(--bg-panel);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:var(--transition-all);flex-shrink:0}.commit-info-row[data-v-aeb72cea]{gap:var(--spacing-2xl);flex-flow:wrap;align-items:center;display:flex}.info-item[data-v-aeb72cea]{gap:var(--spacing-base);align-items:center;display:flex}.date-item[data-v-aeb72cea]{flex-shrink:0}.branch-item[data-v-aeb72cea]{flex-shrink:0;max-width:100%}.info-value-muted[data-v-aeb72cea]{color:var(--text-secondary);font-style:italic;font-weight:400}.message-item[data-v-aeb72cea]{align-items:flex-start;gap:var(--spacing-base);flex-flow:wrap;flex:1;min-width:0;display:flex}.info-label[data-v-aeb72cea]{color:var(--color-warning);white-space:nowrap;flex-shrink:0;font-weight:600}.info-value[data-v-aeb72cea]{color:var(--text-primary);white-space:nowrap;font-weight:500}.info-message[data-v-aeb72cea]{color:var(--text-primary);word-break:break-word;flex:1;line-height:1.6}.info-message-wrapper[data-v-aeb72cea]{gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}.info-message-title[data-v-aeb72cea]{color:var(--text-primary);word-break:break-word;font-weight:500;line-height:1.6}.info-message-body[data-v-aeb72cea]{color:var(--text-primary);word-break:break-word;white-space:pre-wrap;padding-top:var(--spacing-sm);border-top:1px dashed var(--border-card);line-height:1.6}.info-message-toggle[data-v-aeb72cea]{border:1px solid var(--border-card);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-primary);cursor:pointer;background:0 0;flex-shrink:0;align-self:center;align-items:center;gap:4px;padding:2px 8px;transition:all .2s;display:inline-flex}.info-message-toggle[data-v-aeb72cea]:hover{background:var(--bg-panel);border-color:var(--color-primary)}.info-message-toggle-icon[data-v-aeb72cea]{transition:transform .2s;display:inline-block}.info-message-toggle-icon.is-expanded[data-v-aeb72cea]{transform:rotate(180deg)}[data-v-aeb72cea] .commit-detail-dialog .el-dialog__body{background-color:var(--bg-container);flex-direction:column;display:flex;overflow:hidden}.diff-content[data-v-aeb72cea]::-webkit-scrollbar{width:6px;height:6px}.files-list[data-v-aeb72cea]::-webkit-scrollbar{width:6px;height:6px}.diff-content[data-v-aeb72cea]::-webkit-scrollbar-thumb{border-radius:var(--radius-base);background-color:#9093994d}.files-list[data-v-aeb72cea]::-webkit-scrollbar-thumb{border-radius:var(--radius-base);background-color:#9093994d}.diff-content[data-v-aeb72cea]::-webkit-scrollbar-thumb:hover{background-color:#90939980}.files-list[data-v-aeb72cea]::-webkit-scrollbar-thumb:hover{background-color:#90939980}.diff-content[data-v-aeb72cea]::-webkit-scrollbar-track{background-color:#0000}.files-list[data-v-aeb72cea]::-webkit-scrollbar-track{background-color:#0000}.diff-content[data-v-aeb72cea],.files-list[data-v-aeb72cea]{scrollbar-width:thin;scrollbar-color:#9093994d transparent}.filter-panel-header[data-v-aeb72cea]{background-color:var(--bg-panel);padding:var(--spacing-sm);margin-bottom:var(--spacing-base);border-radius:var(--radius-lg);z-index:99;width:100%;transition:all .3s;position:sticky;top:36px;box-shadow:0 2px 12px #0000000d}.fullscreen-mode .filter-panel-header[data-v-aeb72cea]{z-index:9;background-color:var(--bg-container);width:100%;box-shadow:var(--shadow-md);border-radius:0;position:sticky;top:60px}.filter-form[data-v-aeb72cea]{gap:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.filter-item[data-v-aeb72cea]{flex:1}.filter-actions[data-v-aeb72cea]{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.filter-input[data-v-aeb72cea]{width:100%}.filter-input.date-range[data-v-aeb72cea]{width:100%;max-width:230px}[data-v-aeb72cea] .el-range-editor.el-range-editor--small{width:230px!important;min-width:230px!important}[data-v-aeb72cea] .el-date-editor.date-range{width:230px!important}.compact-label[data-v-aeb72cea]{color:var(--text-tertiary);font-size:var(--font-size-sm);white-space:nowrap;border-right:1px solid var(--border-card);padding-right:var(--spacing-sm);margin-right:4px;font-weight:700}.filter-action-button[data-v-aeb72cea]{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);min-width:60px;font-weight:500;transition:all .3s}.filter-action-button[data-v-aeb72cea]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.table-view-container[data-v-aeb72cea]{flex-direction:column;flex:1;height:100%;display:flex}.log-table[data-v-aeb72cea]{flex:1;width:100%}[data-v-aeb72cea] .graph-column{position:relative;padding:0!important}[data-v-aeb72cea] .graph-column .cell{line-height:0;padding:0!important}.commit-message-cell[data-v-aeb72cea]{align-items:center;min-height:26px;display:flex}.message-content[data-v-aeb72cea]{align-items:center;gap:var(--spacing-base);width:100%;display:flex}.message-text[data-v-aeb72cea]{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:var(--line-height-tight);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;cursor:default;flex:1;overflow:hidden}.message-text[data-v-aeb72cea]:hover,[data-v-aeb72cea] .el-table__cell{color:var(--text-primary)}.copy-message-btn[data-v-aeb72cea]{opacity:0;padding:var(--spacing-sm);min-width:auto;height:auto;transition:opacity .2s}.commit-message-cell:hover .copy-message-btn[data-v-aeb72cea]{opacity:1}.copy-message-btn[data-v-aeb72cea]:hover{color:var(--color-primary)}.copy-hash-btn[data-v-aeb72cea]{font-size:var(--font-size-sm);color:var(--text-secondary);transition:color .2s}.copy-hash-btn[data-v-aeb72cea]:hover{color:var(--color-primary)}.fullscreen-mode .log-table[data-v-aeb72cea]{height:100%}.load-more-container[data-v-aeb72cea]{padding:var(--spacing-base) 0;border-top:1px dashed var(--border-card);align-items:center;gap:var(--spacing-base);flex-direction:column;display:flex}.pagination-info[data-v-aeb72cea]{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-bottom:var(--spacing-sm)}@keyframes fadeIn-aeb72cea{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.context-menu-item[data-v-aeb72cea]{padding:10px var(--spacing-lg);cursor:pointer;list-style:none;transition:background-color .12s}.context-menu-item[data-v-aeb72cea]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;background-color:var(--bg-hover)}.context-menu-item[data-v-aeb72cea]{color:var(--text-secondary);align-items:center;transition:all .2s;display:flex}.context-menu-item[data-v-aeb72cea]:hover{background-color:var(--bg-panel);color:var(--color-primary)}.context-menu-item i[data-v-aeb72cea]{margin-right:var(--spacing-sm);font-size:var(--font-size-md)}.fullscreen-mode[data-v-aeb72cea]{z-index:9999;width:100vw;height:100vh;box-shadow:none;background-color:var(--bg-container);border:none;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;top:0;left:0;overflow:auto}.fullscreen-mode .log-header[data-v-aeb72cea]{z-index:10;background-color:var(--bg-container);padding:var(--spacing-lg);width:100%;margin-bottom:10px;position:sticky;top:0}.fullscreen-mode .filter-panel-header[data-v-aeb72cea]{z-index:9;background-color:var(--bg-container);width:100%;position:sticky;top:60px}.fullscreen-mode .content-area[data-v-aeb72cea]{flex:1;height:100vh;max-height:none;overflow:auto}.fullscreen-mode .el-table[data-v-aeb72cea]{height:calc(100vh - 60px)}.context-menu[data-v-aeb72cea]{background:var(--bg-container);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:3000;min-width:200px;padding:6px 0;animation:.15s ease-out fadeIn-aeb72cea;position:fixed}.fullscreen-context-menu[data-v-aeb72cea]{z-index:999999}.icon-only-button[data-v-aeb72cea]{min-width:unset;width:36px;height:36px;padding:var(--spacing-base);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.icon-only-button .el-icon[data-v-aeb72cea]{margin-right:0}.el-table .el-table__cell .cell{word-break:break-all}.el-popper.commit-message-tooltip{max-width:480px;line-height:1.5}.el-popper.commit-message-tooltip .el-tooltip__content{white-space:pre-wrap;word-break:break-word}
