@charset "UTF-8";@keyframes skeleton-shimmer{to{transform:translate(100%)}}.feature-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.feature-list-item{display:flex;align-items:flex-start;gap:1rem;font-size:15px;color:var(--theme-text-color);position:relative;padding-left:24px;line-height:1.5;text-align:left}.feature-list-item:before{content:"✓";position:absolute;left:0;top:.1em;font-size:14px;color:var(--theme-accent-color);font-weight:700}.feature-list--dots .feature-list-item:before{content:"•";color:var(--theme-primary-color);font-size:20px;top:-.1em}.feature-list--large{gap:1rem}.feature-list--large .feature-list-item{font-size:16px;padding-left:28px}.feature-list--large .feature-list-item:before{font-size:16px}.feature-list--large.feature-list--dots .feature-list-item:before{font-size:24px}.feature-list--compact{gap:.5rem}.feature-list--compact .feature-list-item{font-size:14px;padding-left:20px}.feature-list--compact .feature-list-item:before{font-size:12px}.feature-list--compact.feature-list--dots .feature-list-item:before{font-size:16px}.version-branch-block .version-branch-panel{width:100%;max-width:480px;background:var(--theme-card-bg-color);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;box-shadow:0 8px 24px #0000001f,0 0 0 1px #6366f11a,0 0 20px #6366f126;transition:all .3s ease}.version-branch-block .version-branch-panel:hover{box-shadow:0 12px 32px #00000026,0 0 0 1px #6366f126,0 0 30px #6366f140}.version-branch-block .branch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.version-branch-block .branch-header h3{margin:0;font-size:18px;font-weight:600;color:var(--theme-text-color)}.version-branch-block .branch-header .branch-badge{font-size:12px;color:var(--theme-hint-color);background:var(--theme-secondary-bg-color);padding:4px 10px;border-radius:6px}.version-branch-block .branch-graph{position:relative;height:280px;margin-left:16px}.version-branch-block .branch-graph .branch-line{position:absolute;border-radius:2px}.version-branch-block .branch-graph .branch-line.main-line{left:8px;top:8px;bottom:8px;width:3px;background:linear-gradient(180deg,#6366f1,#818cf8,#10b981)}.version-branch-block .branch-graph .branch-line.feature-line{left:11px;top:28%;height:38%;width:3px;background:#f59e0b;border-radius:0 0 0 8px;transform-origin:top left;transform:translate(20px);opacity:.6}.version-branch-block .branch-graph .branch-line.feature-line:before{content:"";position:absolute;top:0;left:-20px;width:20px;height:3px;background:#f59e0b;opacity:.6;border-radius:2px}.version-branch-block .branch-graph .branch-line.feature-line:after{content:"";position:absolute;bottom:0;left:-20px;width:20px;height:3px;background:#f59e0b;opacity:.6;border-radius:2px}.version-branch-block .commit-row{position:absolute;left:0;right:0;display:flex;align-items:center;gap:14px}.version-branch-block .commit-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;position:relative;z-index:1}.version-branch-block .commit-dot.main{background:var(--theme-bg-color);border:3px solid #6366f1}.version-branch-block .commit-dot.feature{background:var(--theme-bg-color);border:3px solid #f59e0b;margin-left:20px}.version-branch-block .commit-dot.merge{background:var(--theme-bg-color);border:3px solid #8b5cf6}.version-branch-block .commit-dot.current{border-color:#10b981;box-shadow:0 0 0 4px #10b98133}.version-branch-block .commit-info{display:flex;align-items:center;gap:8px;flex:1}.version-branch-block .commit-info.feature-info{margin-left:20px}.version-branch-block .commit-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;background:#6366f126;color:#818cf8;white-space:nowrap}.version-branch-block .commit-tag.current-tag{background:#10b98126;color:#10b981}.version-branch-block .commit-branch-label{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:#f59e0b26;color:#f59e0b;white-space:nowrap}.version-branch-block .commit-msg{font-size:12px;color:var(--theme-hint-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-branch-block .commit-current{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#10b981;background:#10b9811a;padding:2px 6px;border-radius:3px;white-space:nowrap}.version-branch-block .branch-footer{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.version-branch-block .branch-footer .rollback-hint{font-size:12px;color:var(--theme-hint-color)}@media(max-width:768px){.version-branch-block .version-branch-panel{padding:16px}.version-branch-block .branch-graph{height:240px;margin-left:8px}.version-branch-block .commit-info{flex-wrap:wrap;gap:4px}.version-branch-block .commit-msg{font-size:11px}.version-branch-block .commit-dot.feature,.version-branch-block .commit-info.feature-info{margin-left:14px}.version-branch-block .branch-line.feature-line{transform:translate(14px)}.version-branch-block .branch-line.feature-line:before,.version-branch-block .branch-line.feature-line:after{left:-14px;width:14px}}
